CSS盒子模型

 2 <!DOCTYPE html>
  3 <html lang="en">
  4 <head>      
  5     <meta charset="UTF-8">
  6     <title>盒子模型</title>
  7     <style> 
  8     .box1{  
  9         /*  
 10         内容区(content),元素中所有的子元素和文本内容都在内容取中个
    排列
 11             内容区的大小是由width和heigth两个属性来设置
 12                 width设置内容区的高度
 13                 height 设置内容区的高度
 14          */ 
 15         width:200px;
 16         height:200px;
 17         background:orange;
 18         /*  
 19         边框(boeder),边框属于盒子边缘,边框里面属于盒子内部,除了>    边框就是盒子的外部
 20             -要设置边框,需要至少设置三个样式
 21         -边框的宽度border-wedth
 22         -边框的颜色border-color
 23         -边框的样式border-style
 24             
 25          */ 
 26         /*border-10px;表示边框的粗细*/
 27         /*border可以省略不写,其有默认值,一般为3个像素
 28         border-width可以用来指定四个方向的边框的宽度
 29             -顺序:上,右,下,左
 30             -三个值:上,左右,下
 31             -两个值:上下,左右
 32             -一个值:上下左右
 33         除了border-width还有一组border-xxx-width
 34             -xxx可以是top,right,bottom,left
 35             -用来单独指定某一个边的宽度
 36             
 37          */ 
 38         border-color:red;
 39         /*  
 40         border-color用来指定四个边的颜色,同样可以分别制定四个边框>    的颜色
 41         -规则和border-width一样
 42         border-color如果省略不写,则自动使用color值
 43          */ 
 44         border-style:solid;/*实线*/
 45         /*  
 46         border-style指定边框的样式
 47             -solid表示实线
 48             -dotted 点状虚线
 49             -dashed 虚线
 50             -double 双线
 51         border-style的默认值是None
 52          */ 
 53         /*  
 54         border简写属性,通过该属性可以同事设置边框所有相关样式,并>    且没有顺序要求
 55         border:solid 10px orange;
 56             
57          */  
 58         border:10px red solid;
 59         border-left:None;
 60         /*   
 61         内边距(padding):
 62             -内容区和边框之间的距离
 63             -一共有四个方向的内边距
 64                 -padding-top
 65                 -padding-left
 66                 -padding-right                                     
 67                 -padding-bottom
 68             -内边距的设置会影响盒子的大小
 69             -背景颜色会延伸到内边距上
 70         一个盒子的可见框的大小是由内容区,内边距,边框共同决定
 71             -所以在计算盒子的大小时,需要将这三个区域加到一起计算
 72         padding-top:100px;
 73         padding-right:100px;
 74         padding-left:100px;
 75         padding-bottom:100px;
 76         padding内边框的简写属性,可以同时指定四个边框的内边距
 77             -规则和border-width一样
 78          */  
 79         /*   
 80         外边距(margin)
 81             -外边距不会影响盒子可见框的大小
 82             -但是外边距会影响盒子的位置
 83             -一共有四个方向的外边距
 84                 -margin-top
 85                     -上外边框,设置一个正值,元素会向下移动
 86                 -margin-right
 87                     -默认情况下设置margin-right不会产生任何效果
 88                 -margin-bottom
 89                     -下边编剧,设置一个正值,其下面的元素会向下移动
 90                 -margin-left:
 91                     -左外边距,设置一个正值,元素会向有移动
 92             -margin也可以设置负值,如果是负值则会向相反的方向移动
 93         -元素在页面中的排序是自左向右的顺序排列的
 94             -所以默认情况下如果我们设置左和上边编剧则会移动元素自身
 95             而设置下和右编剧则会移动其他元素
 96             -margin的简写属性
 97                 -margin可以同是设置四个方向的外边距,用法和padding>    一样
 98             
 99          */ 
100     }       
101             
102     </style>
103 </head>     
104 <body>      
105     <!--    
106     盒模型,盒子模型,框模型(box model)
107         -css将页面中的所有元素都设置为一个矩形的盒子
108         -将元素设置为矩形的盒子后,对页面的布局就变成了将不同的盒子
    摆放到不同的位置
109         -每一个盒子都由以下几个部分组成:
110             -内容区(content)
111             -内边距(padding)
112             -边框(border)
113             -外边距(margin)
114             -
115         
116         
117     --> 
118     <div class="box1"></div>
119 </body> 
120 </html>                            
笨鸟先飞
原文地址:https://www.cnblogs.com/zoutingrong/p/13955988.html