CSS控制DIV绝对定位、相对定位的技巧
2014-06-23 16:12
651 查看
我们在网页设计中常常会用到position属性,里面有5个值,分别是:absolute、fixed、relative、static、inherit。
常用到的其实就是absolute和fixed。
absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。
这两个值的区别在于,一个是相对于static的父元素定位,一个是相对于浏览器窗口定位。
不少朋友在使用absolute的时候发现它“似乎”也是针对浏览器窗口定位的,其实是因为没有设置父元素的static值。
代码应该这样写:
<div id="parent" style="position:static;">
<div id="son" style="position:absolute; top:0; left:10px;"></div>
</div>
这样,id为son的div才会相对于id为parent的div进行“绝对定位”。
而fixed就完全不受任何约束了,不过在IE6浏览器下是无效的,IE8以后都是可以正常使用的了。
常用到的其实就是absolute和fixed。
absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。
这两个值的区别在于,一个是相对于static的父元素定位,一个是相对于浏览器窗口定位。
不少朋友在使用absolute的时候发现它“似乎”也是针对浏览器窗口定位的,其实是因为没有设置父元素的static值。
代码应该这样写:
<div id="parent" style="position:static;">
<div id="son" style="position:absolute; top:0; left:10px;"></div>
</div>
这样,id为son的div才会相对于id为parent的div进行“绝对定位”。
而fixed就完全不受任何约束了,不过在IE6浏览器下是无效的,IE8以后都是可以正常使用的了。
相关文章推荐
- DIV+CSS中的相对定位和绝对定位
- 关于css中div的定位(绝对定位和相对定位)(转载)
- div与 css--绝对定位和相对定位
- div+Css绝对定位(absolute)和相对定位(relative)的总结
- DIV+CSS定位之相对定位与绝对定位
- 绝对定位+div+css来控制版面是非常好的
- DIV+CSS定位之相对定位与绝对定位
- html 相对定位 绝对 定位 css + div
- div中的相对定位与绝对定位
- CSS之----------相对定位,绝对定位
- css布局:父元素相对定位,子元素绝对定位
- [导入] 关于div相对定位和div绝对定位的说明实例
- (转)css 相对定位 绝对定位 浮动 CSS 相对定位 相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”
- CSS中的相对定位与绝对定位
- div相对定位和div绝对定位
- CSS之通过定位简单实现div绝对居中
- css 相对定位 绝对定位 浮动 分析
- Div+CSS教程----DivCSS布局绝对定位和浮动
- div理解绝对定位和相对定位布局
- css 相对定位 绝对定位 浮动 分析