iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
0
自我挑戰組

用敏捷管理我跟 HTML&CSS 的 30 天親密接觸系列 第 16

|Day 16| 不用怕數學因為我有 box-sizing

  • 分享至 

  • xImage
  •  

我們今天有個 div ,我們希望他的尺寸是 100 X 300,這個時候我們想加個外框,但又不希望這個 box 因此變大,因此可以使用box-sizing 來做變化。

有三個值要特別注意:

  • content-box:所設定的數值borderpadding
  • border-box:所設定的數值 ( 已包含 borderpadding )

我們用一張圖簡單說明:

https://ithelp.ithome.com.tw/upload/images/20190929/201208337ZHNU7zhtk.jpg

border-box 的好處是,就算後來加入1px的邊框,就不會因為區塊變大而跑版。

那我們來看看border-boxcontent-box 在編輯器和瀏覽器的不同吧!

https://ithelp.ithome.com.tw/upload/images/20190929/20120833DZsB9dF91s.png

NOTE

box-sizing 在 CSS 裡算是新功能,各家瀏覽器不一定支援,這個時候就出現了前綴,來提醒瀏覽器要顯示出 box-sizing。

  • Firefox 就使用 -moz- 當前綴。
  • Safari 系列就使用 -webkit- 當前綴。

以下為範例:

moz-box-sizing:content-box;
webkit-box-sizing:content-box;

上一篇
|Day 15| 我們可不可以不要那麼擠之 box model
下一篇
|Day 17| 老闆,給我來點陰影,要切不要辣!
系列文
用敏捷管理我跟 HTML&CSS 的 30 天親密接觸30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言