盒子模型、邊框、邊距

一:邊框屬性
1. 邊框:就是環繞在標簽寬度和高度周圍的線條
2. 如何設置邊框屬性
2.1 連寫(同時設置四條邊的邊框)

border:邊框的寬度 樣式 顏色;
快捷鍵:
bd + border: 1px solid #000;
注意點:
1.連寫格式中顏色屬性可以省略,省略之后默認為黑色
2.連寫格式中樣式不能省略,省略之后就看不到邊框了
3.連寫格式中寬度可以省略,省略之后還是可以看到邊框

2.2 連寫

 border-top:     邊框的寬度 樣式 顏色
 border-left:    邊框的寬度 樣式 顏色
 border-right:   邊框的寬度 樣式 顏色
 border-bottom:  邊框的寬度 樣式 顏色

2.3 連寫(分別設置四條邊框)

    border-width: 上 右 下 左
    border-style: 上 右 下 左
    border-color: 上 右 下 左

    注意點:
    1.順序是按照上右下左的順序,按照順時針賦值的
    2.上右下左 > 上 右 下 > 左邊的取值和右邊的一樣
    3.上右下左 > 上 右 > 左邊的取值和右邊的一樣,下邊的取值和上邊一樣
    4.上右下左 > 上 所有邊顏色盒上邊一樣

3.非連寫(方向+要素)

 border-top-width:1px;
 border-top-color: red;
 border-top-style:solid;
  1. 內邊距:
    邊框和內容之間的距離就是內邊距
    格式:
    4.1 非連寫

     padding-top:
     padding-right:
     padding-left:
     padding-bottom:
    

4.2 連寫方式

padding: 上 右 下 左
    和邊框的屬性是一樣的

    注意點:
    給標簽設置完內邊距之后,標簽占有的寬度和高度會發生變化
    內邊距也會有背景顏色的
  1. 外邊距
    就是標簽和標簽之間的距離
    給一個標簽設置外邊距的方式:
    5.1 非連寫方式
單獨設置標簽的上右下左
   margin-top:
   margin-left:
   margin-right:
   margin-bottom:

5.2 連寫方式

  margin: 上 右 下 左;
    省略編寫的方式和邊框以及內邊距一樣
    注意點:外邊距的那一部分是沒有顏色的
    
    在默認布局的垂直方向上,默認情況下外邊距是不會疊加的,會出現合并現象,誰的外邊距比較大就聽誰的
  1. 什么是CSS的盒子模型
    在html中所有的標簽都可以設置 寬度/高度 == 指定可以存放內容的區域

6.1 內容的寬度和高度

就是通過標簽的width和height屬性設置的寬度和高度

6.2 元素的寬度和高度

寬度 = 左邊框 + 左內邊距 + width +內右邊距 + 有邊框
高度同理

6.3 元素空間的寬度和高度

寬度 = 左外邊距 + 左邊框 +左內邊距 + width + 右內邊距 + 右邊框 + 右外邊距
高度同理

規律:

1.增加了padding之后,元素的寬度也會發生變化
2.如果增加了padding之后,還想保持元素的寬高,那就要減少內容的寬高
3.CSS3中新增了一個box-sizing屬性,這個屬性可以保證我們給盒子新增padding和border之后,盒子元素的寬度和高度不變
4.box-sizing屬性是如何保證增加padding和border之后盒子元素的寬度和高度不變,原理:增加padding和border之后,要想保證盒子元素的寬高不變,那么必須減去一部分內容的寬高
box-sizing:content-box;是默認的取值,保持寬高不變時,可以取值box-sizing: border-box;

注意點:

1.如果兩個盒子是嵌套關系,那么設置了里面的一個盒子的頂部的外邊距外面的一個盒子也會被頂下來
2.如果不想被一起頂下來,那么可以給外面的盒子添加一個邊框屬性
3.實際開發中,一般首先考慮padding 其次再考慮 margin margin本質上是用于兄弟關系之間的間隙的
4.在嵌套關系的盒子中,我們可以使用  margin :0 auto;的方式來讓里面的盒子在外面的盒子中水平居中
5. margin:0 auto;只對水平方向有效,對垂直方向無效
  1. 盒子居中和內容居中
text-align:center; 和 margin:0 auto;之間的區別?
text-align:center;的作用:設置盒子中存儲的文字、圖片水平居中
margin: 0 auto; 讓盒子自己水平居中

8.系統默認會給我們自動加上邊距,所以在編寫html時我們需要清空一下邊距:

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
fieldset,legend,input,textarea,p,blockquote,th,td
{
    margin:0; padding:0
}
  1. 行高和字號
行高和盒子的高度不是同一個概念:
行高是某一行內容的高度
盒子高度:是整個盒子模型的高度

9.1 文字在行高中默認是垂直居中的
9.2 在開發中,經常講盒子的高度和行高設置為一樣,簡而言之:要想 一行文字 在盒子中垂直居中,那么只需要將行高等于盒子的高度即可
9.3 開發中,如果一個盒子中有多行文字,那么就不能設置行高來實現文字垂直居中,只能通過padding來讓文字居中

10.還原字體和字號

開發中,如果一個盒子中存儲的是文字,那么一般情況下我們會以盒子左邊的內邊距為基準,不會以右邊的右邊距為基準,因為這個右邊的內邊距又誤差

右邊的內邊距的誤差從何而來?因為右邊如果放不下一個文字,那么文字就會換行顯示,所以文字和內邊距之間的差距就有誤差

頂部的內邊距并不是邊框到文字頂部的距離,而是邊框到行高頂部的距離
91D801FE-2E5C-4E5E-BAF3-D54AF6DD3C8F.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,559評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,442評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,581評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,922評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,096評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,639評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,374評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,591評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,789評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,322評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,554評論 2 379

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,783評論 1 92
  • 一.邊框 (上) 1.什么邊框? 邊框就是環繞在標簽寬度和高度周圍的線條 2.邊框屬性的格式 2.1連寫(同時設置...
    壹點微塵閱讀 356評論 0 0
  • # 邊框屬性 # 內邊距 # 外邊距 # CSS盒子模型 # box-sizing #清空默認邊距 #行高(lin...
    KsKison閱讀 683評論 0 0
  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,301評論 1 41
  • 從萬老師第一季了解到一個很高端的字眼"端粒”。這個是影響人衰老以及壽命的一個指標。一般來講就是,端粒越長的壽命越長...
    身體棒棒閱讀 593評論 2 3