时间:2021-07-01 10:21:17 帮助过:19人阅读
position 包括以下几种类型的定位
static 默认值。任意 position: static; 的元素不会被特殊的定位。一个 static 元素表示它不会被“positioned”,一个 position 属性被设置为其他值的元素表示它会被“positioned”。
relative 相对布局,在原有基础上偏离使框偏离某个方向固定距离。跟Android中的布局方式很像例子
.relative2 { position: relative; top: -20px; //在原有top位置上向上偏移-20px left: 20px; //在原有left位置上向左偏移20px background-color: white; width: 500px;}
.relative { position: relative; width: 600px; height: 400px;}.absolute { position: absolute; top: 120px; right: 0; width: 300px; height: 200px;}
如图
.fixed { position: fixed; bottom: 0; right: 0; width: 200px; background-color: white;}
该元素的位置始终在右下角保持不变。
浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
可以这样理解,比如 float: left 就是向左移动,直到坐边缘碰到根元素或者另外一个佛洞的边框的边缘。也就是说,如果好好几个向左浮动的元素,那么它们是从左到右依次排列的。
如下面的图
clear 属性定义了元素的哪边上不允许出现浮动元素。
具体的例子参考 这里