美文网首页
box-sizing属性

box-sizing属性

作者: forLovn | 来源:发表于2016-10-07 20:33 被阅读0次

box-sizing属性实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*IE8+、Opera 以及 Chrome 支持 box-sizing 属性,Firefox 支持替代的 -moz-box-sizing 属性。
         *box-sizing: content-box | border-box | inherit
         *content-box:默认值,按W3C盒模型进行处理 (element width = border + padding + border + content)
         *border-box:按IE6盒模型进行处理 (element width = content)
         *注:content就是我们所定义的width;
         */
        .content-box{
            box-sizing:content-box;
            -moz-box-sizing:content-box;
            width: 100px; /*element Elewidth =100px+2*20px+2*5px=150px*/
            height: 100px;
            padding: 20px;
            border: 5px solid #E6A43F;
            background: blue;
        }
        .padding-box{
            /*与上面box-sizing:content-box;相同*/
            box-sizing:padding-box;/*element Elewidth =100px+2*20px+2*5px=150px*/
            -moz-box-sizing:padding-box;
            width: 100px;
            height: 100px;
            padding: 20px;
            border: 5px solid #186645;
            background: red;
        }
        /*怪异模式border-box*/
        .border-box{
            box-sizing:border-box;
            -moz-box-sizing:border-box;
            width: 100px;
            height: 100px;
            padding: 20px;
            border: 5px solid #3DA3EF;
            background: yellow;
        }
    </style>
</head>
<body>
    <div class="content-box">空间大小</div>
    <!--<div class="padding-box">空间大小</div>-->
    <div class="border-box">空间大小</div>
</body>
</html>
<!--
小结:
1:box-sizing:content-box;正常模式
EleWidth(元素宽度) = width + border*2(两边border相同) + padding*2(两边padding相同);
此时:文档空间 content=width;

2:box-sizing:border-box;怪异模式
EleWidth(元素宽度) = width ;
此时:文档空间 content=width - border*2 - padding*2;
-->

相关文章

  • css属性总结

    记录css属性 <1>box-sizing属性: 例子:div{ box-sizing:border-box;-...

  • box-sizing属性(CSS3新增属性)

    box-sizing属性(CSS3新增属性)box-sizing:content-box(默认值) | borde...

  • box-sizing属性

    box-sizing属性实践

  • 2017-02-20 CSS 学习笔记am

    盒子 box-sizing 属性 CSS3 中新增了一个 box-sizing 属性,这个属性可以保证我们给盒子新...

  • box-sizing:border-box

    box-sizing属性定义及用法 box-sizing属性是css3中新增的属性,允许你以某种方式定义某些元素,...

  • CSS3中的box-sizing属性

    box-sizing属性是css3中新添加的属性,用来替换原来的css盒子模型,box-sizing属性值的不同,...

  • CSS

    1.css3 box-sizing属性 box-sizing属性可以为三个值之一:content-box(defa...

  • CSS知识

    盒子模型 box-sizing box-sizing有三个属性:content-box(default),bord...

  • 面试总结css

    box-sizing有哪些属性 标准盒子模型box-sizing:content-box;width = 内容的宽...

  • 前端小知识Day4

    1、避免大量 if...else... 2、CSS中,box-sizing属性值有什么用? box-sizing用...

网友评论

      本文标题:box-sizing属性

      本文链接:https://www.haomeiwen.com/subject/dhoyyttx.html