码迷,mamicode.com
首页 > 其他好文 > 详细

盒模型概述

时间:2020-02-23 16:33:35      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:属性   idt   复合   设置   round   back   通过   col   20px   

      简单来说,html中的任何一个标签都可以看作是一个盒子,即盒模型

      在CSS3中盒模型分为两种

      一种就是我们所熟知的标准盒模型

     技术图片

   而另一种就是所谓的怪异盒模型或者称为IE盒模型

  技术图片

 由上图我们可以知道   

           在标准盒模型中width和height指的是盒子内容的宽高,而在怪异盒模型中wdith还包含了border和margin区域

          通过在文档首部添加doctype申明,即表明使用标准盒模型,而如果不添加,就会由浏览器自己决定来显示何种盒子模型。

 

          通过padding和margin属性可以一次性设置多个属性值

    padding: 20px ;  /*一个值代表:上下左右都是50px;*/
    padding: 20px 20px;  /*两个值代表:上下 左右分别都是20px;*/
    padding: 10px 20px 30px;  /*三个值代表;上 左右 下 分别是10px 20px 30px*/ 
    padding: 10px 20px 30px 40px;  /*四个值代表:上 右 下 左 分别是10px 20px 30px 40px*/

 

 
    border属性复合了三个属性:
      其中border-width,border-style是边框比不可少的两个元素,而border-color默认为黑色,如果各个边的边框不一致可以单独设置
      常见边框样式:
     
       solid 实线
       dotted 点线
       dashed 虚线
       double 双实线

    盒模型通常由以下四部分组成:

       从内到外分别是:

  1. content(内容):用于包裹当前标签中的内容,通过width和height两个属性来设置。
 .box{
        width:200px;
        height:200px;
        background-color:pink;
}

 

       2.padding(内边距):用于控制当前标签内容与边框之间的间距,通过padding属性来设置

.box{
        width:200px;
        height:200px;
        background-color:pink;
        padding:20px;
}

         

      3.border (边框):用于控制当前标签的边框,通过属性border来设置    

.box{
        width:200px;
        height:200px;
        background-color:pink;
        padding:20px;
        border:5px solid green;
}

 

    4.margin (外边距):用于控制当前标签与相邻标签之间的间距,通过属性 margin来设置

.box{
        width:200px;
        height:200px;
        background-color:pink;
        padding:20px;
        border:5px solid green;
        margin:30px auto;
}

 

 

 

  

盒模型概述

标签:属性   idt   复合   设置   round   back   通过   col   20px   

原文地址:https://www.cnblogs.com/ken134207/p/12350092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!