CSS基础:盒子模型和浮动
CSS盒子模型主要定义了元素的边距,边框,填充以及实际内容的区域,浮动则是CSS布局的一种特性,用于创建多栏布局。
- 标准盒子模型:
.box {
width: 300px;
height: 200px;
padding: 20px;
border: 5px solid black;
margin: 10px;
}
- IE盒子模型(怪异盒子模型):
.box {
width: 300px;
height: 200px;
padding: 20px;
border: 5px solid black;
margin: 10px;
box-sizing: border-box;
}
- 清除浮动:
.clearfix::after {
content: "";
display: table;
clear: both;
}
- 左浮动:
.float-left {
float: left;
}
- 右浮动:
.float-right {
float: right;
}
- 清除浮动影响:
.clearfix {
overflow: auto;
zoom: 1; /* 针对IE6 */
}
以上代码示例展示了如何定义盒子模型的各个部分,以及如何使用float属性进行布局,并通过clearfix类来清除浮动带来的影响。
评论已关闭