CSS3「box-sizing: border-box; 」讓內距和邊框不改變元素的寬度與高度
2018/09/22
萌芽站長
3,998 0
網站技術 , CSS
⚠️ 溫馨提醒:我們發現您可能啟用了廣告阻擋器,請將本站加入白名單以正常閱讀文章內容,謝謝支持 ❤️
過去站長寫網頁版面時常常會遇到一個問題,那就是 CSS3 屬性 padding (內距) 和 border (邊框) 的大小會影響這個元素的大小,也就是其 width (寬度) 和 height (高度),造成同樣的寬高下,因為不同的內距與邊框造成兩個或多個元素大小完全不同,影響美觀,所以那時都是手動計算寬度應該要多少才能符合同樣大小的原則,相當麻煩!不過我們現在有了 CSS3 的「box-sizing: border-box;」,以上所敘述的問題馬上獲得解決。
CSS3「box-sizing: border-box; 」的主要功能是讓 padding (內距) 和 border (邊框) 不改變元素本身的 width (寬度) 和 height (高度),所以固定寬高下,不管內距和邊框大小怎麼設定,這些元素大小都是相同的。
以下提供範例網頁原始碼的截圖與預覽結果:

▲示範截圖。
▲示範結果。
這是我第一次使用「CodePen」展示自己寫的網頁原始碼,非常感謝朋友的推薦!😉
✎ 參考資料 · References
贊助廣告 ‧ Sponsor advertisements
Google AdSense:廣告封鎖復原,讓訪客按一下就將貴站加入廣告阻擋器白名單
📆 2023-02-24
📁
網路應用, 網站技術
Sass/SCSS 初嘗試,新手入門語法教學 ◆ 進階的 CSS:巢狀結構、變數、函數、迴圈與繼承等
📆 2019-03-19
📁
網站技術, Sass/SCSS
XAMPP:Apache 服務路徑錯誤之解決方式
📆 2022-09-04
📁
軟體應用, 網站技術, 伺服器
GitHub Pages x GitHub Desktop:在 GitHub 上建立靜態網站可供即時瀏覽
📆 2020-04-21
📁
軟體應用, 網路應用, 網站技術
CSS Scrollbars 自定義捲軸樣式(僅支援 Firefox)
📆 2021-12-16
📁
網站技術, CSS
Brackets 擴充功能「Beautify & Indent Guides」:自動縮排美化與縮排層次標記
📆 2018-09-20
📁
軟體應用, 網站技術
Path Intellisense(Visual Studio Code 擴充功能):自動填充文件名工具
📆 2019-02-11
📁
軟體應用, 網站技術
JS:網頁下雪特效
📆 2013-12-19
📁
網站技術, JavaScript
留言區 / Comments
萌芽論壇