CSSBoxModel盒模型中的边距怎么用

CSSBoxModel盒模型中的边距怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

我们提供的服务有:成都网站制作、做网站、外贸营销网站建设、微信公众号开发、网站优化、网站认证、海港ssl等。为1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的海港网站制作公司

盒模型由以下CSS属性组成:

0.内容(content)
1.padding 内边距
2.border 边框
3.margin 外边距
下面有一个最常见的例子,虚线不属于盒模型,用于标识范围。

CSS Code复制内容到剪贴板

  

  •   

  •     .box {   

  •         width: 200px;   

  •         height: 200px;   

  •         background-color: green;   

  •         padding: 20px;   

  •         border: 5px solid red;   

  •         margin: 50px;   

  •     }   

  •   

  • 显式效果:
    CSSBoxModel盒模型中的边距怎么用

    你可以使用Chrome(Ctrl + Shift + j)或者Firefox的firebug等开发者工具查看盒模型:
    CSSBoxModel盒模型中的边距怎么用

    我做了些简单的标记,黑色方框实线和最外边的虚线一样,都是为了标识,而不是设置的样式:
    CSSBoxModel盒模型中的边距怎么用

    我们可以看到,div的内容宽高度均为200px,对一个block或者inline-box元素设置内边距padding,内边距会影响一些CSS元素,比如说背景也会显式在padding上。
    红色的为border,而border元素并不会算进元素内容,也就是说没办法获得背景等。
    margin元素一般是看不见的,也无法对其设置颜色等,margin常用来与其他元素分割一些距离。
    通过DOM改变border的大小,或者显式border,会改变元素的大小,可能会打乱布局,CSS中还有一个属性outline,这个属性和border相类似,也是可以作为边框使用,但是和border不同的是,它是绘制在内容上的,并不会改变盒子大小。IE7和更低版本不支持outline。

    外边据叠加
    盒子模型还有一个特殊的东西,就是相邻的外边据相遇会进行叠加,取最大的为最终外边据。

    看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


    网页题目:CSSBoxModel盒模型中的边距怎么用
    文章位置:http://hbruida.cn/article/pgpcij.html

    其他资讯