position:static relative absolute margin-left float 属性
2012-04-08 13:09
651 查看
static,这意味着元素没有被定位,而且在文档中出现在它应该在的位置。
relative,就可以使用 top,bottom,left 和 right
来相对于元素在文档中应该出现的位置来移动这个元素。【意思是元素实际上依然占据文档中的原有位置,只是视觉上相对于它在文档中的原有位置移动了】,是相对于前面的容器定位的。这个时候不能用top left在定位。应该用margin。
比如 :<div style="float:left;width:100px; height:800px;">1</div><div style="float:left; position:relative;margin-left:20px;width:50px;">2</div>
当1固定了位置。1的样式float:left;width:100px; height:800px;
2的样式为float:left; position:relative;margin-left:20px;width:50px;
2的位置在1的右边,距离120px
absolute 时,元素就脱离了文档【即在文档中已经不占据位置了】,可以准确的按照设置的 top,bottom,left 和 right 来定位了,相对于浏览器的定位,比如:position:absolute;left:20px;top:80px; 这个容器始终位于距离浏览器左20px,距离浏览器上80px的这个位置。
----------------------------------------------------------------------------------------------------------------------
margin-left 属性设置元素的左外边距 object.style.marginLeft="10px"
<html> <head> <style type="text/css"> p.leftmargin {margin-left: 2cm} </style> </head>
<body> <p>这个段落没有指定外边距。</p> <p class="leftmargin">这个段落带有指定的左外边距。</p> </body>
</html>
-----------------------------------------------------------------------------------------------------
float http://www.w3school.com.cn/css/pr_class_float.asp
relative,就可以使用 top,bottom,left 和 right
来相对于元素在文档中应该出现的位置来移动这个元素。【意思是元素实际上依然占据文档中的原有位置,只是视觉上相对于它在文档中的原有位置移动了】,是相对于前面的容器定位的。这个时候不能用top left在定位。应该用margin。
比如 :<div style="float:left;width:100px; height:800px;">1</div><div style="float:left; position:relative;margin-left:20px;width:50px;">2</div>
当1固定了位置。1的样式float:left;width:100px; height:800px;
2的样式为float:left; position:relative;margin-left:20px;width:50px;
2的位置在1的右边,距离120px
absolute 时,元素就脱离了文档【即在文档中已经不占据位置了】,可以准确的按照设置的 top,bottom,left 和 right 来定位了,相对于浏览器的定位,比如:position:absolute;left:20px;top:80px; 这个容器始终位于距离浏览器左20px,距离浏览器上80px的这个位置。
----------------------------------------------------------------------------------------------------------------------
margin-left 属性设置元素的左外边距 object.style.marginLeft="10px"
<html> <head> <style type="text/css"> p.leftmargin {margin-left: 2cm} </style> </head>
<body> <p>这个段落没有指定外边距。</p> <p class="leftmargin">这个段落带有指定的左外边距。</p> </body>
</html>
-----------------------------------------------------------------------------------------------------
float http://www.w3school.com.cn/css/pr_class_float.asp
相关文章推荐
- 【前段开发】10步掌握CSS定位: position static relative absolute float
- 定位position属性float、absolute、relative
- [转] [译]10步掌握CSS布局定位: position static relative absolute float
- CSS中position属性( absolute | relative | static | fixed )详解
- Position属性四个值:static、fixed、absolute和relative的区别和用法
- css中position属性(absolute|relative|static|fixed)概述及应用
- css中position属性(absolute|relative|static|fixed)概述及应用
- 【转】CSS中position属性( absolute | relative | static | fixed )详解
- Position属性四个值:static、fixed、absolute和relative的区别和用法
- 元素的position:absolute;属性和margin-left:480px; margin-top:-20px配合使用
- css中position属性(absolute|relative|static|fixed)概述及应用
- Position属性四个值:static、fixed、absolute和relative的区别和用法
- Position属性四个值:static、fixed、absolute和relative的区别和用法
- css属性position: static|relative|absolute|fixed|sticky简单解析
- CSS中position属性( absolute | relative | static | fixed )详解
- CSS中position属性( absolute | relative | static | fixed )详解
- CSS中position属性( absolute | relative | static | fixed )详解
- CSS的定位即position属性的值有4种:static,relative,absolute,fixed
- 10步掌握CSS定位: position static relative absolute float
- css中position属性(absolute/relative/static/fixed)