CSS基础4-盒子模型

 

一、盒子模型

每个元素都看成一个盒子,盒子模型是由content(内容)、padding(内边距)、margin(外边距)和border(边框)这四个属性组成的。

1.margin外边距

相关属性:[ margin-top ] || [ margin-right ] || [ margin-bottom ] || [ margin-left ]

如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。

如果只提供一个,将用于全部的四边。

如果提供两个,第一个用于上、下,第二个用于左、右。

如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。

例如:

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>无标题文档</title>
 6 <link rel="stylesheet" href="D6CSSTest01.css">
 7 </head>
 8 
 9 <body>
10 <div id="d1">
11     <div id="d2">中国—非盟第七次战略对话在即,又将是彼此政治互信、深化合作的一次重要呈现。源远流长的中非情谊,在在皆是的中非合作,早已成为世间最美好的画卷之一。不过令人费解的是,面对满满正能量的中非友谊故事,有些人竟然生出怨愤,还躲在角落里忙不迭编造谎言。</div>
12     <div id="d3"></div>
13 </div>
14 <div id="d4"></div>
15 <!--总的宽度width+padding*2+border*2+margin*2
16     总的高度height+padding*2+border*2+margin*2-->
17 <!--    margin会出现重叠现象,会让真正的间距取两个margin的最大值-->
18 <div></div>
19 </body>
20 </html>
View Code
  1 /* CSS Document */
  2 #all{
  3     border: 0px black solid;
  4     width: 100%;
  5     height: 100%;
  6     margin: auto;
  7 }
  8 #part1{
  9     border: 1px black solid;
 10     width: 75%;
 11     height: 125px;
 12     background-color: tomato;
 13     margin: auto;
 14 }
 15 #s1{
 16     border: 1px black solid;
 17     width: 400px;
 18     height: 125px;
 19     float: left;
 20     background-color: steelblue;
 21 }
 22 #s2{
 23     border: 1px black solid;
 24     width: 270px;
 25     height: 125px;
 26     float: right;
 27     background-color: teal;
 28 }
 29 #part2{
 30     width: 75%;
 31     height: 54px;
 32     border:1px black solid;
 33     background-color: blue;
 34     margin: auto;
 35 }
 36 #s3{
 37     border: 0px black solid;
 38     width: 10px;
 39     height: 54px;
 40     float: left;
 41 }
 42 #s4{
 43     border: 0px black solid;
 44     width: 10px;
 45     float: left;
 46 }
 47 #s5{
 48     border: 0px black solid;
 49     width: 10px;
 50     float: left;
 51 }#s6{
 52     border: 0px black solid;
 53     width: 10px;
 54     float: left;
 55 }#s7{
 56     border: 0px black solid;
 57     width: 10px;
 58     float: left;
 59 }#s8{
 60     border: 0px black solid;
 61     width: 10px;
 62     float: left;
 63 }#s9{
 64     border: 0px black solid;
 65     width: 10px;
 66     float: left;
 67 }
 68 #s10{
 69     border: 0px black solid;
 70     width: 10px;
 71     float: left;
 72 }
 73 #s11{
 74     border: 0px black solid;
 75     width: 10px;
 76     float: left;
 77 }
 78 #s12{
 79     border: 0px black solid;
 80     width: 10px;
 81     float: left;
 82 }
 83 #s13{
 84     border: 0px black solid;
 85     width: 10px;
 86     float: left;
 87 }
 88 #part3{
 89     width: 100%;
 90     height: 285px;
 91     background-color: coral;
 92 }
 93 #part4{
 94     width: 75%;
 95     height: 566px;
 96     border: 1px black solid;
 97     background-color: blue;
 98     margin: auto;
 99 }
100 #m1{
101     width: 317px;
102     height: 520px;
103     margin: 20px 5px;
104     float: left;
105 }
106 #m2{
107     width: 317px;
108     height: 520px;
109     margin: 20px 13px;
110     float: left;
111 }
112 #m3{
113     width: 317px;
114     height: 520px;
115     margin:20px 5px ;
116     float: left;
117 }
118 #part5{
119     height: 40px;
120     width: 100%;
121     background-color: steelblue;
122 }
123 #m4{
124     height: 380px;
125     width: 100%;
126     background-color:red;
127     margin: 1px;
128 }
129 #m5{
130     height: 117px;
131     width: 100%;
132     background-color:pink;
133     margin: 20px 1px;
134     float: left
135 }
136 #m6{
137     height: 258px;
138     width: 100%;
139     background-color:green;
140     margin: 1px;
141 }
142 #m7{
143     height: 233px;
144     width: 100%;
145     background-color:yellow;
146     margin: 20px 1px;
147 }
148 #m8{
149     height: 381px;
150     width: 100%;
151     background-color:yellowgreen;
152     margin: 1px;
153 }
154 #m9{
155     height: 111px;
156     width: 100%;
157     background-color:hotpink;
158     margin:20px 1px;
159 }
160 #part6{
161     height: 90px;
162     width: 100%;
163     background-color:darkorange;
164 }
CSS

<!--总的宽度width+padding*2+border*2+margin*2
总的高度height+padding*2+border*2+margin*2-->
<!-- margin会出现重叠现象,会让真正的间距取两个margin的最大值-->

2.padding(内边距)

检索或设置对象四边的内部边距,用法类似于外边距,如图所示

 

posted @ 2018-02-24 16:39  LuckyGJX  阅读(207)  评论(0编辑  收藏  举报