css中三种布局模型分别是什么-创新互联
这篇文章主要介绍css中三种布局模型分别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联-专业网站定制、快速模板网站建设、高性价比市中网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式市中网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖市中地区。费用合理售后完善,十年实体公司更值得信赖。
流动模型(flow)
默认的网页布局模式
* 块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布
* 内联元素都会在所处的包含元素内从左到右水平分布显示
浮动模型(float)
任何元素在默认情况下是不能浮动的,但可以用 CSS 定义为浮动
两个 div 元素一行
div{
width:200px;
height:200px;
border:2px red solid;
float:left;
}

设置两个元素 右浮动 实现一行
float:right;
div{
width:200px;
height:200px;
border:2px red solid;
float:right;
}

设置两个元素一左一右
div{
width:200px;
height:200px;
border:2px red solid;
}
#div1{float:left;}
#div2{float:right;}

层模型(layer)
层模型 三种形式:
- 绝对定位(position: absolute)
- 相对定位(position: relative)
- 固定定位(position: fixed)
层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作
1. 绝对定位
position:absolute (表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。
实现div元素相对于浏览器窗口向右移动100px,向下移动50px。
div{
width:200px;
height:200px;
border:2px red solid;
position:absolute;
left:100px;
top:50px;
}
position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。