CSS教程—元素的定位
1. position:static|无定位
position:static是所有元素定位的默认值, 一般不用注明,除非有需要取消继承的别的定位 example:
2. position:relative|相对定位 使用position:relative,就需要top,bottom,left,right4个属性来配合,确定元素的位置。 如果要让div-1层向下移动20px,左移40px: example:
![]() 可见, position:relative;并不是很好用。 3. position:absolute|绝对定位 使用position:absolute;,能够很准确的把元素移动到你想要的位置, 让我把 div-1a 移动到页面的右上角: example:
*这里有个Win IE的bug需要提到,就是如果为绝对定位的元素定义一个相对的宽度,那么在IE下它的宽度取决于父元素的宽度而不是整个页面的宽度。 4. position:relative + position:absolute|绝对定位+相对定位 如果给父元素(div-1)定义为position:relative;子元素(div-1a)定义为position:absolute,那么子元素(div-1a)的位置把相对于父元素(div-1),而不是整个页面。 让div-1a定位于div-1的右上角: example:
5. two column layout|两列布局 让我们实践position:relative + position:absolute的理论,实现两列布局。 example:
6.float|浮动对齐 使用float定位一个元素有float:left;&float:right;两种值。这种定位只能在水平坐标定位,不能在垂直坐标定位。而且让下面的元素浮动环绕在它的左边或者右边。 example: 上一篇: 仿淘宝网站的导航标签效果 下一篇: 第一章 CSS的基本认识 更多相关文章
|
推荐文章
|