首页 > 其他分享 >day29 - 盒子模型

day29 - 盒子模型

时间:2022-11-19 10:02:56浏览次数:68  
标签:3px 盒子 margin 模型 radius 10px day29 div border

盒子模型

 

 

 

元素加padding border margin组成一个封装的盒子。可以设置外边距等操作对盒子进行一个设计

首先进行一个body对登录元素进行一个列表设计

 
 1 <body>
 2  <div id="box">
 3     <h2>
 4         会员登陆
 5     </h2>
 6     <form action="#">
 7         <div>
 8             <span>姓名:</span>
 9             <input type="text">
10         </div>
11         <div>
12             <span>密码:</span>
13             <input type="text">
14         </div>
15         <div>
16             <span>邮箱:</span>
17             <input type="text">
18         </div>
19  ​
20     </form>
21  ​
22  </div>
23  </body>

 

body总有默认的外边距,一般在设计中首先会把一些元素的外边距取消

margin:0

 
/*body总有默认的外边距 margin:0*/
 body{
    margin: 0;
    padding: 0;
    text-decoration: none;
 }

 

对标题,表格,表单进行设计

 
 1 #box{
 2     width: 300px;
 3     border: 1px solid red;
 4  }
 5  h2 {
 6     font-size: 16px;
 7     background-color: #3cc7f5;
 8     line-height: 20px;
 9     color: white;
10     text-align: center ;
11     margin: 0;
12  ​
13  }
14  form{
15     background: bisque;
16  }
17  div:nth-of-type(1) input{
18     border: 3px solid blue;
19  }
20  div:nth-of-type(2) input{
21     border: 3px dashed olivedrab;
22  }div:nth-of-type(3) input{
23       border: 3px solid black;
24   }

 

总代码

 
 1 <!DOCTYPE html>
 2  <html lang="en">
 3  <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         /*body总有默认的外边距 margin:0*/
 8         body{
 9             margin: 0;
10             padding: 0;
11             text-decoration: none;
12         }
13         #box{
14             width: 300px;
15             border: 1px solid red;
16         }
17         h2 {
18             font-size: 16px;
19             background-color: #3cc7f5;
20             line-height: 20px;
21             color: white;
22             text-align: center ;
23             margin: 0;
24  ​
25         }
26         form{
27             background: bisque;
28         }
29         div:nth-of-type(1) input{
30             border: 3px solid blue;
31         }
32         div:nth-of-type(2) input{
33             border: 3px dashed olivedrab;
34         }div:nth-of-type(3) input{
35               border: 3px solid black;
36           }
37     </style>
38  </head>
39  <body>
40  <div id="box">
41     <h2>
42         会员登陆
43     </h2>
44     <form action="#">
45         <div>
46             <span>姓名:</span>
47             <input type="text">
48         </div>
49         <div>
50             <span>密码:</span>
51             <input type="text">
52         </div>
53         <div>
54             <span>邮箱:</span>
55             <input type="text">
56         </div>
57  ​
58     </form>
59  ​
60  </div>
61  </body>
62  </html>

 

内外边距

元素代码和盒子模型一样

margin的格式:

margin:0默认上下左右都为0

margin:0 1px上下为0,左右为1px

margin:0 1px 2px 3px 顺时针旋转赋值

margin:0:

 

 

 

margin:0 1px 2px 3px

 

 

 

 
1 h2 {
2     font-size: 16px;
3     background-color: #3cc7f5;
4     line-height: 20px;
5     color: white;
6     text-align: center ;
7     margin:0 1px 2px 3px;
8  ​
9  }

 

内边距: padding

 
/*内边距*/
 div:nth-of-type(1){
    padding: 10px;
 }


正常padding为0效果:

圆角边距

  1. 边框圆角:

创建一个div表格,默认是方的,通过更改圆角边框的值进行圆角化

border - radius:xxx

格式:border - radius: 10px上下左右四个角

border - radius: 10px 50px 左上右下 右上左下

border - radius:10px 50px 10px 50px顺时针旋转

设计圆圈:圆角 = 宽度的一半(半径)

 
div{
    /*边框圆角:
    border-radius: 10px 上下左右
    border-radius: 10px 50px 左上右下 右上左下
    border-radius: 10px 50px 10px 50px 顺时针
    */
    /*圆圈: 圆角 = 宽度的一半(半径)*/
    width: 100px;
    height: 100px;
    border: 10px solid red;
    border-radius: 100px ;
 }

 

  1. 圆形头像示例

导入img设置圆角边距和宽高

 
img{
    border-radius: 184px 184px 184px 184px;
    width: 50px;
    height: 50px;
 }

 

阴影加图片居中

单纯一张图片没有固定的宽度,需要添加div并对div边框进行设计

要求有块元素

居中条件:

  1. margin:0 auto;

  2. text- align: center

添加阴影效果:

box - shadow:x轴偏移量 y轴偏移量 阴影模糊半径 颜色

 
img{
    border-radius: 184px 184px 184px 184px;
    width: 100px;
    height: 100px;
    box-shadow: 10px 10px 50px yellow ;
 }
image-20221119094326765

效果如上

标签:3px,盒子,margin,模型,radius,10px,day29,div,border
From: https://www.cnblogs.com/GUGUZIZI/p/16905499.html

相关文章