position选项来定义元素的定位属性,选项有5个可选值:static、relative、absolute、fixed、inherit
属性值为relative、absolute、fixed时top | left | right| bottom | z-index才能起作用。
static(默认值)
relative(相对定位)
absolute(绝对定位)
立即学习“前端免费学习笔记(深入)”;
fixed(绝对定位,绝对与window浏览器,低版本浏览器不支持如ie6和ie7)
relative和static都是相对于文档其他元素进行定位,都属于相对定位的范畴,区别在于一个可用控制位移,一个不能
static(默认值)
如果使用默认值,在CSS中为元素定义top、left、right、bottom、z-index都不会生效
relative
relative的变现和默认值一样,只不过可用通过设置偏移量和z-index来控制相对于其他正常位置进行的偏移。
所有元素的定位(positon)默认值都是static,什么都不写就是相对定位,而使用position:relative在不设置topp、left、z-index、right、bottom值的情况下和默认值表现是一样的。
absolute和fixed
凡人网络购物系统是一套网上开店软件,可以帮助商家建立一个功能完善的网上销售网站,而商家无需任何专业技术知识;凡人网络购物系统自2003年发布,至今已经过8年10个版本的升级完善,系统功能强大、安全稳定,是您开店值得信赖的一个选择:特色功能介绍: 1) 32种模板选择:无论您做哪种类型的产品都可以找到适合的模板 2) 5种运费计算模板:使用常见的运输方式都可以找到合适的运费计算方式 3) 多种促销手
0
特点:
1、块级元素的宽度在未定义时不再为100%,而是根据内容自动调整
2、在不定义z-index的情况下,absoulte元素会覆盖在其他元素上。
3、它会脱离正常的文档流,不再占据空间,类似于属性0后的效果
absolute是相对上一个不为static的父元素进行绝对定位。如果不指定父元素的position,absolute将相对于整个属性1进行绝对定位。
fixed
生成绝对定位的元素,相对于浏览器窗口进行定位。也就是说,不论网页如何滚动,该元素始终停留在屏幕的某个位置。如果我们希望左侧边控制栏始终对用户可见,就使用position:fixe来进行定位。
如果ie6和ie7不支持fixed属性怎么办
解决办法
用position:absolute
_top:expression(eval(属性2.documentElement.scrollTop))
以上就是CSS定位position使用介绍的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号