欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > HTML > 5.2 放在底部和右面

5.2 放在底部和右面

2018-05-06 541 收藏 0 赞一个 0 真差劲 0 去评论

CSS在定位上的缺点是它只有left和top属性,但是没有bottom或right。这就意味着你只能放一个对象在离浏览器窗口50个像素的位置,但是你不能只用CSS就能把对象放在离浏览器窗口右边50像素的地方。这个问题在CSS2中应该能得到解决,样式表的下一代specification正在出笼;在它被主流浏览器支持之前,你只好求助于JavaScript。

用JavaScript解决这个问题的最好方式是基于文档宽度的计算。两种4.0浏览器都在DOM中包含文档大小的对象。所以定位对象的方式是把窗口的宽度减去对象的宽度。

<divid="foo"> your content here </div>
<script>
if (document.layers) {   
document.foo.left = window.innerWidth - document.foo.clip.width;   
} else if (document.all) {   
foo.style.left = document.body.offsetWidth - parseInt(foo.style.width);   
}   
</script>

这可以把div定位到屏幕的右边。这种技术也可以把对象定位到窗口底部。

两种浏览器都支持的屏幕对象是:

FeatureInternet ExplorerNetscape Navigator
height of the screenscreen.heightscreen.height
width of the screenscreen.widthscreen.width
color depth of the screenscreen.colorDepthscreen.colorDepth
height of the windowdocument.body.offsetHeight*window.innerHeight
width of the windowdocument.body.offsetWidth*window.innerWidth

*从技术上讲,这是文档的高度和宽度,不是窗口的,但是大多数情况下可以把它们看成一件事。

返回主目录
暂无界面图片

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论