Blogger Information
Blog 32
fans 1
comment 0
visits 23139
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS基础盒模型与背景设置-PHP培训第九期线上班
淡月
Original
616 people have browsed it

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

width:用于设置盒子的宽度

height:用于设置盒子的高度

background:用于设置盒子的背景

border:用于设置盒子的边框

padding:控制盒子的内边距,可以控制嵌套内容距离盒子边缘的距离

margin:控制盒子的外边距

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

box-sizing解决了内边距与边框对盒子大小的影响。
不用box-sizing应该手动设置内边距与边框大小,并且总宽度=左右内边距+左右边框+内容宽度。总高度=上下内边距+上下边框+内容高度 

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>外边距合并</title>
    <style>
        div{

            box-sizing: border-box;
        }

        .box1{
            width: 100px;
            height: 100px;
            background-color: lightblue;
        }

        .box2{
            width: 150px;
            height: 150px;
            background-color: lightgreen;
        }

        .box1{

            margin-bottom: 20px;
        }
        /*20+20=20*/
        .box2{

            margin-top: 30px;
        }
    </style>
</head>
<body>
<div class="box1"></div>
<div class="box2"></div>
</body>
</html>

运行实例 »

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

代码效果

P0]N((MK1%[0Q)PHCM)PU1E.png

87621D41CA3A5AAD41A5DB3DB348FF58.jpg

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

父盒子嵌套一个子盒子,给子盒子设定margin-top:10px,预想的子盒子上边距父盒子10px,事实上是父盒子仍然紧贴子盒子,整个父盒子上边框距离浏览器上边增加了10px 的外边距,是因为发生了外边距的传递效应,外边距会由内向外进行传递。
给父盒子设定padding-top:10px,其实际效果变为父盒子上边距子盒子10px。

五,实例演示: 背景颜色的线性渐变的

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景颜色的线性渐变</title>
    <style>
        .box{
            box-sizing: border-box;
            width: 450px;
            height: 500px;
            border: 1px solid gray;
        }

        .box{
            background-color: lightblue;
        }
        .box{
            background: linear-gradient(red,green,blue,white);
        }

    </style>
</head>
<body>
<div class="box"></div>
</body>
</html>

运行实例 »

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

 代码效果

UZC}N{A(N15PA~[QI5BA]AK.png

F72BFE9B78B0A63E2BC03640D0890A9D.jpg

六,实例演示: 背景图片的大小与位置的设定

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景图片的大小与位置的设定</title>
    <style>
        .box{
            box-sizing: border-box;
            width: 450px;
            height: 500px;
            border: 1px solid gray;
        }

        .box{
            background-color: lightblue;
        }

        .box{

            background-image: url("234.jpg");


            background-repeat: no-repeat;


            background-position:center center ;


            /*background-size: cover;*/
            background-size: contain;
        }
    </style>
</head>
<body>
<div class="box"></div>
</body>
</html>

运行实例 »

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

代码效果

A8QL5@[}OG9APEAQ8%CH2UL.png

D62D18A8018DE39C78281E506085450D.jpg

05B183142393BF6931A764E6D2F2809F.jpg


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