CSS3的box-sizing:向外撑content-box向内挤border-box 外撑的padding算自己的盒子会变大 内挤的padding会缩小自己
生活随笔
收集整理的這篇文章主要介紹了
CSS3的box-sizing:向外撑content-box向内挤border-box 外撑的padding算自己的盒子会变大 内挤的padding会缩小自己
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
j記住是對包括的盒子進行設(shè)置:給他擠進去或者給他擴展
CSS2中我們設(shè)置一個盒模型后
該盒子總占有寬高是為我們設(shè)定的內(nèi)容寬高+內(nèi)邊距(width+padding)
這有時會在實際開發(fā)時 由于計算的疏忽可能會給我們帶來一些不便 ?
于是 CSS3的時候 ?引入了一種新的規(guī)范 box-sizing
?
box-sizing有三個屬性值:如下
box-sizing:content-box | border-box | inherit
content-box 是默認(rèn)屬性值 ?即延承了css2的屬性的值
而inherit 是繼承其父元素的box-sizing 屬性的值
新制定的border-box屬性? 規(guī)定盒子的總占有寬高為 我們設(shè)定的寬高 ??即padding所占有像素也歸并進我們設(shè)置的width值里去
?
例子
.content-box{box-sizing:content-box;width: 100px;height: 100px;padding: 20px;border: 5px solid #E6A43F;background: rgba(0,101,252,1); }.border-box{box-sizing:border-box;width: 100px;height: 100px;padding: 20px;border: 5px solid #E6A43F;background: rgba(0,101,252,1); }?
?
content-box中 width+padding+border=100+20*2+5*2=150
border-box中?100-padding*2-border*2=50
?
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的CSS3的box-sizing:向外撑content-box向内挤border-box 外撑的padding算自己的盒子会变大 内挤的padding会缩小自己的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue使用全局样式,页面没有发生变化:逗
- 下一篇: Vue绑定数据v-bind缩写:字段名