1.学习一下盒子模型(盒子就是元素,标签)
盒子模型又分为4种:块级,内联级,内联块级,弹性盒子 (弹性盒子续在下一节)
2.元素的结构
1.盒子模型
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="css/index3.css">
</head>
<body><!-- 盒子模型/元素/标签 --><!-- 1.块级盒子 特点:独占一行,对宽度高度支持 div h1~h6 ul li p display:block;--><!-- 2.内联级盒子 特点:不独占一行,对宽度高度不支持 span a display: inline; --><!-- 3.内联块级盒子 特点:不独占一行,对宽度高度支持 img input display: inline-block;--><!-- 4.弹性盒子 特点:无论父级放不放的下子元素,子元素始终横向布局 display: flex;--><!-- <div>hello</div><div>hello</div><div>hello</div><span>demo</span><span>demo</span><span>demo</span><img src="/img/R-C.jpg" alt=""><img src="/img/R-C.jpg" alt=""><img src="/img/R-C.jpg" alt=""> --><!-- <div class="parent"> --><!-- <p>hello</p><p>hello</p><p>hello</p><span>demo</span><span>demo</span><span>demo</span><img src="/img/R-C.jpg" alt=""><img src="/img/R-C.jpg" alt=""><img src="/img/R-C.jpg" alt=""><img src="/img/R-C.jpg" alt=""> --><!-- </div> --><div>hello</div><div>hello</div>
</body>
</html>
index3.css
/* p,span,img{background: red;color:yellow;width:200px;height:100px;
} *//* .parent{/* 弹性盒子 displaydisplay:flex;width: 800px;height: 400px;background:gray;
} *//* p{display: inline;
}span{display: block;
} *//* 内容区
width: 200px;
height: 100px;
默认设置内容区
box-sizing: border-box;设置整个盒子的宽高
*//* 填充区 paddingpadding :50px 100px 10px 20px 从上开始,顺时针进行设置,不够的话对称结合top bottom left right 单独进行设置padding-top: 50px;
*/div{background: pink;color:yellow;width:200px;height:100px;/* border-color: blue;border-width: 20px;border-style:solid; 实线 */
}/* 边框区 border 复合属性 border-color: blue;边框颜色border-width: 20px;边框宽度border-style:solid;边框样式 少一个不行简化写法border: blue 20px solid;结合top bottom left right 单独进行设置border-top: blue 20px solid;
*//* 外边距 margin
margin:50px 100px 200px 10px 从上开始,顺时针进行设置
结合top bottom left right 单独进行设置
margin-left: 50px;
margin:auto水平方向居中
*/
注意(提醒自己注意):
marigin:auto 水平方向上居中
2.元素结构