美文网首页Web开发Web前端之路程序员
css、自动适配box-sizing属性

css、自动适配box-sizing属性

作者: zoomsk | 来源:发表于2016-12-29 10:24 被阅读107次

神奇的box_sizing

box-sizing 的CSS属性是为了解决传统的盒子模型不直接而产生的。
当你设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度。

可选值

box-sizing: inherit;
box-sizing: content-box; //默认,padding内
box-sizing: border-box; //border及其内部空间

例子、没有box-sizing的时候

  <!DOCTYPE html>  
  <html lang="en">   
  <head>      
    <meta charset="UTF-8"> 
   <title> box-size</title>  
   <style>           
     .container  {             
           width: 50%;            
          border: 1px solid #f00;      
         }       
      .box{      
          width: 100%;     
           height: 200px;      
           padding: 50px;        
            border: 10px solid #1c94c4;      
            background: rgba(14,132,52,0.5);    
        }           
     .box1{          
        -webkit-box-sizing: border-box;       
           -moz-box-sizing: border-box;        
          box-sizing: border-box;   
       }      
      </style>   
   </head>   
      <body>   
         <div class="container">      
          <div class="box"> box</div>  
          <div class="box  box1">  box1 </div>   
       </div> 
      </body>
  </html>

效果图:

box_sizing.png

如图所示,padding和border会把.box撑开,达到不到想要的效果,这是就可以使用box-sizing属性了,如下,只需为box加上box-sizing: border-box就行了,当然margin问题还是存在的,border-box意味着只会压缩border及其以内的内容,外部就管不到了。

相关文章

  • css、自动适配box-sizing属性

    神奇的box_sizing box-sizing 的CSS属性是为了解决传统的盒子模型不直接而产生的。当你设置一个...

  • css属性总结

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

  • CSS3中的box-sizing属性

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

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

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

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

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

  • box-sizing:border-box

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

  • CSS

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

  • 04-CSS总结-持续更新中

    常用CSS 清除浮动 文字两端对齐 CSS属性兼容写法 transform box-sizing

  • 前端小知识Day4

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

  • CSS3 框大小

    CSS3 框大小 CSS3 box-sizing 属性可以设置 width 和 height 属性中包含了 pad...

网友评论

本文标题:css、自动适配box-sizing属性

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