box-sizing属性是什么

红太狼 2021-02-01 15:59 684阅读 0赞

box-sizing属性定义及用法

box-sizing属性是css3中新增的属性,允许你以某种方式定义某些元素,以适应指定区域(假如您需要并排放置两个带边框的框,可通过将 box-sizing属性设置为”border-box”,这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中);

Internet Explorer、Opera和Chrome浏览器支持box-sizing属性,Firefox还不支持该属性,但支持-moz-box-sizing属性替代box-sizing属性;

box-sizing属性语法格式

  1. box-sizing: content-box/border-box/inherit;

参数说明

content-box:这是由CSS2.1规定的宽度高度行为,宽度和高度分别应用到元素的内容框,在宽度和高度之外绘制元素的内边距和边框;

border-box:为元素设定的宽度和高度决定了元素的边框盒,就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度;

inherit:规定应从父元素继承box-sizing属性的值;

实例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>css3 box-sizing属性笔记</title>
  6. <style type="text/css">
  7. body{
  8. background-color: #aaa;
  9. }
  10. div.container{
  11. width:30em;border:1em olid;
  12. }
  13. .box{
  14. box-sizing:border-box;
  15. -moz-box-sizing:border-box;
  16. /* Firefox */
  17. -webkit-box-sizing:border-box;
  18. /* Safari */
  19. width:50%;
  20. border:1em solid red;
  21. float:left;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <div class="container">
  27. <div class="box">这个 div占据左半部分。</div>
  28. <div class="box">这个 div占据右半部分。</div>
  29. </div>
  30. </body>
  31. </html>
  32. `

运行结果:

format_png

发表评论

表情:
评论列表 (有 0 条评论,684人围观)

还没有评论,来说两句吧...

相关阅读

    相关 __name__属性的作用什么

    在Python中,一个模块被另一个程序第一次引入时,其主程序将全部运行。如果想在模块引入的时候,模块中的某一程序块不执行,那么此时可以用`__name__`属性来使该程序块仅仅

    相关 box-sizing属性什么

    box-sizing属性是css3中新增的属性,允许你以某种方式定义某些元素,以适应指定区域(假如您需要并排放置两个带边框的框,可通过将 box-sizing属性设置为"...