Correction status:qualified
Teacher's comments:手写的不错
width:内容的宽度
height: 内容的高度
padding:内边距,边框到内容的距离
border: 边框,就是指的盒子的宽度
margin:外边距,盒子边框到附近最近盒子的距离
解决了当给盒子添加边框和内边距时, 会撑开盒子改变大小,影响布局。
不用它应该在计算盒子大小时, 应该将边框和内边距计算在内
同级盒子之间,添加外边距后,出现了外边距的合并, 也叫外边距的塌陷。 二个盒子之间的间距, 最终由以较大值确定
嵌套盒子之间 子盒子外边距会传递到父盒子,通过给父盒子添加内边距或边框来解决
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .box1{width:300px;height:200px;margin-bottom:30px;background: antiquewhite;} .box2{width:300px;height:200px;margin-top:100px;background: blue;} .box3{width:400px;height:300px;margin-bottom:30px;background: antiquewhite;} .box4{width:300px;height:200px;margin-top:100px;background: blue;} </style> </head> <body> <!--同级盒子--> <div class="box1"></div> <div class="box2"></div> <!--嵌套盒子--> <div class="box3"> <div class="box4"></div> </div> </body> </html>
点击 "运行实例" 按钮查看在线实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .box1{width:300px;height:200px;margin-bottom:30px;background: antiquewhite;} .box2{width:300px;height:200px;margin-top:100px;background: blue;} .box3{width:400px;height:300px;margin-bottom:30px;background: antiquewhite;} .box4{width:300px;height:200px;margin-top:100px;background: blue;} </style> </head> <body> <!--同级盒子--> <div class="box1"></div> <div class="box2"></div> <!--嵌套盒子--> <div class="box3"> <div class="box4"></div> </div> </body> </html>
点击 "运行实例" 按钮查看在线实例
子盒子外边距会传递到父盒子,通过给父盒子添加内边距或边框来解决
外边距在水平方向取值`auto`时, 可以实现子盒子的水平居中显示效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> /*向右渐变*/ .box1{width:300px;height:200px;margin-bottom:30px;background: linear-gradient(to right,green, white);} /*向上渐变*/ .box2{width:300px;height:200px;margin-top:100px;background: linear-gradient(to top,beige, white);} /*向右下方渐变*/ .box4{width:300px;height:200px;margin-top:100px;background: linear-gradient(to right bottom,chartreuse, olive);} </style> </head> <body> <!--同级盒子--> <div class="box1"></div> <div class="box2"></div> <!--嵌套盒子--> <div class="box3"> <div class="box4"></div> </div> </body> </html>
点击 "运行实例" 按钮查看在线实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .box1{width:500px;height:400px;border:5px solid red;background-image: url("1.png");} /*设置背景图片的位置: 水平, 垂直*/ .box2{background-image: url("dog.jpg") ; width:500px;height:400px;border:5px solid blue;} /*设置背景图片的大小*/ .box2{background-size: cover;} .box2{background-position: 50% 50%;} </style> </head> <body> <!--同级盒子--> <div class="box1"></div> <div class="box2"></div> <!--嵌套盒子--> <div class="box3"> <div class="box4"></div> </div> </body> </html>
点击 "运行实例" 按钮查看在线实例