Blogger Information
Blog 33
fans 0
comment 0
visits 19772
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
盒模型与背景控制 -php九期线上班
取个名字真难
Original
614 people have browsed it

默写盒模型的全部属性,并准确说出他们的应用场景

width:内容的宽度  

height: 内容的高度  

padding:内边距,边框到内容的距离  

border: 边框,就是指的盒子的宽度  

margin:外边距,盒子边框到附近最近盒子的距离

box-sizing: 解决了什么问题, 不用它应该如何处理

解决了当给盒子添加边框和内边距时, 会撑开盒子改变大小,影响布局。

不用它应该在计算盒子大小时, 应该将边框和内边距计算在内

盒子外边距之的合并是怎么回事,并实例演示

同级盒子之间,添加外边距后,出现了外边距的合并, 也叫外边距的塌陷。 二个盒子之间的间距, 最终由以较大值确定

嵌套盒子之间 子盒子外边距会传递到父盒子,通过给父盒子添加内边距或边框来解决

实例

<!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>

运行实例 »

点击 "运行实例" 按钮查看在线实例

VCGTDCLJES8D$XVJS50KI[8.png

嵌套盒子之间内边距与外边距的表现有何不同, 如何处理

子盒子外边距会传递到父盒子,通过给父盒子添加内边距或边框来解决
外边距在水平方向取值`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>

运行实例 »

点击 "运行实例" 按钮查看在线实例

_Q5`8U]K6KF[W@%G(}OI%(K.png

背景图片的大小与位置的设定

实例

<!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>

运行实例 »

点击 "运行实例" 按钮查看在线实例

TUXR8X6_LONSZRU8RWQ{AIK.png

 

Correction status:qualified

Teacher's comments:手写的不错
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post