css3中的box-sizing屬性的使用

来源:https://www.cnblogs.com/okgoodman/archive/2018/04/18/8877918.html
-Advertisement-
Play Games

box-sizing屬性用來定義元素的width和height所表示的區域,該屬性一般有三種值:content-box、border-box、inherit。 其中inherit表示box-sizing的值應該從父元素繼承。 content-box和border-box的主要區別就是元素的width ...


box-sizing屬性用來定義元素的width和height所表示的區域,該屬性一般有三種值:content-box、border-box、inherit。

其中inherit表示box-sizing的值應該從父元素繼承。

content-box和border-box的主要區別就是元素的width和height的值包不包括border、padding這兩個屬性的值。

一、content-box

  content-box也叫標準盒子模型,是預設值。

  它的width組成僅僅只有content區域(不包括padding區域和border區域)

  舉個例子,如果該元素的寬度為100px,那麼這表示該元素的內容區域寬度為100px,再如果padding為10px,border的寬度為10px,那麼它的實際寬度為width+(padding-left)+(padding-right)+(border-left-width)+(border-right-width)=100px+10px+10px+10px+10px=140px;

 下圖是標準盒子模型的示意圖:

  標準盒子模型

二、border-box

 border-box也叫IE盒子模型

 它的width組成由content區域、padding區域、border區域

 舉個例子,如果這個元素的寬度為100px,那麼它的實際寬度就是100px,再如果它的padding為10px,border的寬度為10px,那麼該元素的內容區域寬度為width-(padding-left)-(padding-right)-(width-left-width)-(width-right-width)=100px-10px-10px-10px-10px=60px;

 下圖是IE盒子模型的示意圖:

 IE盒子模型

說明:圖片取自https://blog.csdn.net/y491887095/article/details/52554151


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、概述 本篇文章將和大家一起來學習AIDL實現跨進程更新UI。 需求是:在同一個應用中有兩個Activity,MainActivity和TempActivity,這兩個Activity不在同一個進程中。 現在需要通過TempActivity來改變MainActivity中的視圖,即修改MainAc ...
  • 文章概要 1. 小程式下發政策調整分析 2. session from 數據還傳到底三方了沒? 1. 小程式下發政策調整分析 小程式客服功能下發策略調整 2018-04-04 自4月9日起,用戶通過客服消息按鈕進入會話,該動作不再支持開發者給用戶下發客服消息,改由平臺統一給用戶展示接入提示。開發者僅 ...
  • 簡單做一個界面,生成四個按鈕按四種許可權新建文件: 效果圖: 點擊事件: 點擊完四個按鈕: 這裡最後一列就是Linux中的文件許可權: Linux中用10位表示文件許可權: 從左往右依次: 第一位表示文件的類型 2-4位表示當前用戶 5-7位表示當前用戶所在組 最後三位表示其他用戶 可以看出:四個文件對當 ...
  • 1.向sdcard中寫入數據: 發現向/mnt/sdcard路徑寫數據會報錯,原因:沒有開啟相應許可權 解決:配置文件中加入 或者: 另外:不建議硬編碼寫成:/mnt/sdcard,應該這樣寫: 在保存數據到sdcard之前,還應該判斷下是否存在sdcard: 2.獲取sdcard總大小和可用空間: ...
  • 引言問題 test.js和background.jpg是並行下載,還是test.js先下載後執行完成後再下載background.jpg??? 這樣呢? 我會在文章最後給出解答。 之前都只瞭解了大概,沒有深入地做測試驗證他人所說,這次一定要整的明明白白。 瀏覽器的渲染引擎 script 值得一提的是 ...
  • CSRF 背景與介紹 CSRF(Cross Site Request Forgery, 跨站域請求偽造)是一種網路的攻擊方式,它在 2007 年曾被列為互聯網 20 大安全隱患之一。其他安全隱患,比如 SQL 腳本註入,跨站域腳本攻擊等在近年來已經逐漸為眾人熟知,很多網站也都針對他們進行了防禦。然而 ...
  • Angular表單的基本對象為FormControl與FormGroup。 FormControl FormControl代表單個input表單欄位(field),即Angular表單的最小單元。 FormControl封裝了表單欄位的值與狀態(valid, dirty, errors)。 在Typ ...
  • CSS3 有3種和動畫相關的屬性:transform, transition, animation。其中 transform 描述了元素靜態樣式。而transition 和 animation 卻都能實現動畫效果。所以transform 常常配合後兩者使用 一、transform 描述的是元素靜態樣 ...
一周排行
    -Advertisement-
    Play Games
  • C#TMS系統代碼-基礎頁面BaseCity學習 本人純新手,剛進公司跟領導報道,我說我是java全棧,他問我會不會C#,我說大學學過,他說這個TMS系統就給你來管了。外包已經把代碼給我了,這幾天先把增刪改查的代碼背一下,說不定後面就要趕鴨子上架了 Service頁面 //using => impo ...
  • 委托與事件 委托 委托的定義 委托是C#中的一種類型,用於存儲對方法的引用。它允許將方法作為參數傳遞給其他方法,實現回調、事件處理和動態調用等功能。通俗來講,就是委托包含方法的記憶體地址,方法匹配與委托相同的簽名,因此通過使用正確的參數類型來調用方法。 委托的特性 引用方法:委托允許存儲對方法的引用, ...
  • 前言 這幾天閑來沒事看看ABP vNext的文檔和源碼,關於關於依賴註入(屬性註入)這塊兒產生了興趣。 我們都知道。Volo.ABP 依賴註入容器使用了第三方組件Autofac實現的。有三種註入方式,構造函數註入和方法註入和屬性註入。 ABP的屬性註入原則參考如下: 這時候我就開始疑惑了,因為我知道 ...
  • C#TMS系統代碼-業務頁面ShippingNotice學習 學一個業務頁面,ok,領導開完會就被裁掉了,很突然啊,他收拾東西的時候我還以為他要旅游提前請假了,還在尋思為什麼回家連自己買的幾箱飲料都要叫跑腿帶走,怕被偷嗎?還好我在他開會之前拿了兩瓶芬達 感覺感覺前面的BaseCity差不太多,這邊的 ...
  • 概述:在C#中,通過`Expression`類、`AndAlso`和`OrElse`方法可組合兩個`Expression<Func<T, bool>>`,實現多條件動態查詢。通過創建表達式樹,可輕鬆構建複雜的查詢條件。 在C#中,可以使用AndAlso和OrElse方法組合兩個Expression< ...
  • 閑來無聊在我的Biwen.QuickApi中實現一下極簡的事件匯流排,其實代碼還是蠻簡單的,對於初學者可能有些幫助 就貼出來,有什麼不足的地方也歡迎板磚交流~ 首先定義一個事件約定的空介面 public interface IEvent{} 然後定義事件訂閱者介面 public interface I ...
  • 1. 案例 成某三甲醫預約系統, 該項目在2024年初進行上線測試,在正常運行了兩天後,業務系統報錯:The connection pool has been exhausted, either raise MaxPoolSize (currently 800) or Timeout (curren ...
  • 背景 我們有些工具在 Web 版中已經有了很好的實踐,而在 WPF 中重新開發也是一種費時費力的操作,那麼直接集成則是最省事省力的方法了。 思路解釋 為什麼要使用 WPF?莫問為什麼,老 C# 開發的堅持,另外因為 Windows 上已經裝了 Webview2/edge 整體打包比 electron ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...