CSS 设置 border 边框不占元素宽高

box-sizing 属性作用

用于设置 html 标签的宽度和高度是否包含 padding 和 border 的属性
box-sizing 常用的有以下两种值 :

  • content-box
  • border-box

1. content-box ( 默认值 )

如下图所示,css 中设置的宽度和高度应用到元素上,然后在元素之外绘制 padding 及 border ,所以元素的尺寸也就不再是我们设置的大小了,而是 元素本身的宽高 + padding 的宽高 + border 的宽高

2. border-box

当 box-sizing 的值为 border-box 时,为元素指定的任何 padding 和 border 都将在元素内部进行绘制,因此就不用担心会影响元素自身的尺寸了。需要注意的是,元素自身的有效空间就被压缩了!

全部评论

相关推荐

卡卡罗特ovo:说起云智我就来气,约好了一面,结果面试官没来,ssob上问hr也未读,我还是专门请了半天假在家面试,恶心死了
点赞 评论 收藏
分享
03-15 10:59
已编辑
美团_后端开发(实习员工)
爱写代码的菜code...:哎,自己当时拿到字节offer的时候也在感叹终于拿到了,自己当时最想去的企业就是字节,结果还是阴差阳错去了鹅厂。祝uu一切顺利!!!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务