溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CSS中的box-sizing屬性有什么用

發(fā)布時間:2022-03-01 15:17:20 來源:億速云 閱讀:180 作者:小新 欄目:web開發(fā)

這篇文章主要為大家展示了“CSS中的box-sizing屬性有什么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“CSS中的box-sizing屬性有什么用”這篇文章吧。

  這是因為區(qū)域的大小不包含padding,border的值。

  根據(jù)box-sizing屬性改變設(shè)定,可以在區(qū)域大小中設(shè)置padding和border。這使得可以確定盒子的大小而不受padding和border的影響。

  我們接著來看box-sizing的使用方法

  box-sizing屬性寫法如下

  box-sizing:value;

  value的值你可以寫入content-box和border-box。

  content-box:寬度和高度分別應(yīng)用到元素的內(nèi)容框;在寬度和高度之外繪制元素的內(nèi)邊距和邊框。

  border-box:為元素設(shè)定的寬度和高度決定了元素的邊框盒,也就是說,為元素指定的任何內(nèi)邊距和邊框都將在已設(shè)定的寬度和高度內(nèi)進(jìn)行繪制,通過從已設(shè)定的寬度和高度分別減去邊框和內(nèi)邊距才能得到內(nèi)容的寬度和高度。

  此外,如果輸入inherit,則繼承父元素的值。

  下面我們來看一個具體的例子

  代碼如下

  HTML代碼

  <!DOCTYPEhtml>

  <html>

  <head>

  <metacharset="utf-8">

  <linkrel="stylesheet"href="sample.css"type="text/css">

  </head>

  <body>

  <pclass="content1">content-box(初始值)

  的情況下、padding和border不包括在width和height之中</p>

  <pclass="content2">border-box的情況下、padding和border包括在width和height之中</p>

  </body>

  </html>

  設(shè)置寬度和高度完全相同的兩個盒子(寬度400px,高度150px),第一個盒子設(shè)置的初始值content-box,第二個盒子設(shè)置的值是border-box。

  CSS代碼

  p.content1{

  width:400px;

  height:150px;

  background-color:#f0f8ff;

  border:30pxsolid#4169e1;

  padding:10px;

  box-sizing:content-box;

  }

  p.content2{

  width:400px;

  height:150px;

  background-color:#f0f8ff;

  border:30pxsolid#4169e1;

  padding:10px;

  box-sizing:border-box;

  }

以上是“CSS中的box-sizing屬性有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI