Css将页面中所有元素设置为矩形的盒子,对页面的布局变为对不同盒子的摆放
盒子由以下几部分组成
1.内容区(content) 元素中所有的子元素和内容
大小由width和height属性设置
Width 设置内容区宽度
Height 设置内容区高度
2.内边距(padding)
内容区和边框之间的距离是内边距
内边距的设置会影响盒子的大小
背景颜色会延伸到内边距上
3.边框(border)
边框的大小会影响整个盒子的大小
设置边框至少需要设置三个样式(缺一不可)
1.边框的宽度border-width (默认 3个像素)
可以指定四个方向的边框宽度
四个值:上 右 下 左
三个值:上 左右 下
两个值:上下 左右
还可以用 border-xxx-width来控制宽度(xxx为top bottom….等等)
<style>
.dad{
width: 200px;
height: 200px;
background-color: aqua;
padding-top: 10%;
padding-left: 10%;
padding-right: 10%;
padding-bottom: 10%;
/* 盒子的实际宽高是由内容物决定的,
即实际父盒子的的大小 width + padding + border
*/
border-width: 1% 2% 1%;
border-style: solid;
border-color: aquamarine;
}
.baby{
width: 100%;
height: 100%;
background-color: blueviolet;
}
</style>
</head>
<body>
<div class="dad">
<div class="baby">
我是内部盒子,由我可以观察出,父盒子的内边距位置
</div>
</div>
2.边框的颜色border-color
可以省略不写,省略则使用color的颜色值
同样可以分别指定四个边的边框
3.边框的样式 border-style
Solid 实线
Dashed 虚线
Double 双线
默认值是none ,表示没有边框
注:元素可见框的大小由由 内容区 内边距 和 边框共同决定
4.外边框(margin)
不会影响盒子可见框的大小,但是会影响盒子的位置
同样可以分别指定四个边的值