博客列表 >盒模型与背景控制1031--PHP九期线上班

盒模型与背景控制1031--PHP九期线上班

丁磊
丁磊原创
2019年11月14日 19:45:07463浏览

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

width宽度

height高度

background背景

border边框(设置盒子的宽和高之后,要设置边框的宽度、颜色和线型才能看到盒子的存在)

padding内边距(内容与边框之间的距离)

margin外边距(边框与外部元素的距离)

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

  • 解决了盒子尺寸会随着 borderpadding 值的不同而变化的问题

  • 盒子的尺寸固定,可以根据 borderpadding 的值来减小 content 的尺寸

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

HTML代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>盒子外边距的合并</title>
  6. <link rel="stylesheet" href="css/demo1.css">
  7. </head>
  8. <body>
  9. <h3>第一个盒子设置下边距20px,第二个盒子设置上边距40px,最终上下盒子之间的距离为40px</h3>
  10. <div class="box1"></div>
  11. <div class="box2"></div>
  12. </body>
  13. </html>

CSS代码

  1. .box1 {
  2. width: 300px;
  3. height: 300px;
  4. border: gray solid 1px;
  5. background-color: lightgreen;
  6. margin-bottom: 20px;
  7. }
  8. .box2 {
  9. width: 300px;
  10. height: 300px;
  11. border: 1px red solid;
  12. background-color: lightcoral;
  13. margin-top: 40px;
  14. }

结果图片

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

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

HTML代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <link rel="stylesheet" href="css/demo2.css">
  7. </head>
  8. <body>
  9. <div class="box"></div>
  10. </body>
  11. </html>

CSS代码

  1. .box{
  2. width: 300px;
  3. height: 300px;
  4. border: 1px solid red;
  5. }
  6. /*线性渐变*/
  7. .box {
  8. background: linear-gradient(to right bottom, orangered, orange, white);
  9. }
  10. /*径向渐变*/
  11. .box {
  12. background: radial-gradient(white, orange);
  13. }

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

HTML代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>背景图片的大小及位置设定</title>
  6. <link rel="stylesheet" href="css/demo3.css">
  7. </head>
  8. <body>
  9. <div class="box"></div>
  10. </body>
  11. </html>

CSS代码

  1. .box {
  2. box-sizing: border-box;
  3. width: 400px;
  4. height: 400px;
  5. border: 1px solid red;
  6. }
  7. .box {
  8. background-image: url(../images/dog.jpg);
  9. background-repeat: no-repeat;
  10. background-position: center ;
  11. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议