搜索
博主信息
博文 36
粉丝 1
评论 0
访问量 40856
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CSS盒模型和背景-九期线上班
WJF
原创
844人浏览过

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

  • padding内边距 在盒子内容和边框之间的距离

  • border边框 盒子的边框距离

  • margin外边框 盒子到附近内容的距离

1572534366406340.jpg


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

  • 解决盒子内添加边框和内边距时改变盒子宽高的问题

  • 在盒子宽高值内 减去 两边的边框和内边距的值和


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

  • 同级两个盒子在外边距冲突时 会取其中两个盒子最大值使用


  • 实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>外边距值的合并</title>
    <!--    <link rel="stylesheet" href="css/style1.css">-->
        <style>
            .box1 {
                width: 200px;
                height: 200px;
                background-color: cadetblue;
                margin-bottom: 30px;
            }
            .box2 {
                width: 300px;
                height: 300px;
                background-color: chocolate;
                margin-top: 60px;
            }
        </style>
    </head>
    <body>
    <div class="box1"></div>
    <div class="box2"></div>
    </body>
    </html>

    运行实例 »

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

    1572601298992267.jpg1572601316768863.png



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

  • 子盒子添加外边距时会传递给父盒子 使父盒子的外边距产生变化 子盒子无变化

  • 需要子盒子添加外边距时 可以给父盒子添加内边距实现

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>外边距值的合并</title>
<!--    <link rel="stylesheet" href="css/style1.css">-->
    <style>
        .box3 {
            box-sizing: border-box;
            width: 200px;
            height: 200px;
            background-color: chocolate;
            padding-top: 80px;
            padding-left: 80px;
        }
        .box4 {
            width: 50px;
            height: 50px;
            background-color: brown;
        }
    </style>
</head>
<body>
<!--<div class="box1"></div>-->
<!--<div class="box2"></div>-->
<!--<hr>-->
<div class="box3">
    <div class="box4"></div>
</div>
</body>
</html>

运行实例 »

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

1572601526271831.jpg1572601541603963.png


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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景颜色线性渐变</title>
<!--    <link rel="stylesheet" href="css/style2.css">-->
    <style>
        .box {
            box-sizing: border-box;
            width: 300px;
            height: 300px;
            /*background-color: beige;*/
            /*默认渐变从上到下*/
            /*background: linear-gradient(lightseagreen, lightpink);*/
            /*到上方向渐变*/
            /*background: linear-gradient(to top,lightgreen, lightseagreen);*/
            /*角度渐变*/
            background: linear-gradient(30deg, lightpink, lightgreen);
        }
    </style>
</head>
<body>
<div class="box"></div>
</body>
</html>

运行实例 »

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

1572601594999310.jpg1572601611517766.png


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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景图片大小位置</title>
<!--    <link rel="stylesheet" href="css/style3.css">-->
    <style>
        .box {
            box-sizing: border-box;
            width: 500px;
            height: 500px;
            border: 10px solid brown;
            background-image: url("https://img.php.cn/upload/image/341/292/475/1572601696368223.jpg");
            /*图片不可重复*/
            background-repeat: no-repeat;
            /*图片完全填充background-size: contain;*/
            background-size: contain;
        }
    </style>
</head>
<body>
<div class="box"></div>
</body>
</html>

运行实例 »

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

1572601771115355.jpg1572601816969851.png




批改状态:合格

老师批语:下次将作业 图片亮度调高一些,太暗了
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学