# 邊框?qū)傩?/h1>

# 邊框?qū)傩?br>

# 內(nèi)邊距

# 外邊距

# CSS盒子模型

# box-sizing

#清空默認(rèn)邊距

#行高(line-height)

什么是邊框?

邊框就是環(huán)繞在標(biāo)簽寬度和高度周圍的線條

2.邊框?qū)傩缘母袷?/p>

2.1 連寫(同時(shí)設(shè)置四條邊的邊框)

border: 邊框的寬度 邊框的樣式 邊框的顏色;

快捷鍵:

bd+ + tab

2.2 連寫(分別設(shè)置四條邊框的寬度)

border-top: 邊框的寬度 邊框的樣式 邊框的顏色;

border-left: 邊框的寬度 邊框的樣式 邊框的顏色;

border-right: 邊框的寬度 邊框的樣式 邊框的顏色;

border-bottom: 邊框的寬度 邊框的樣式 邊框的顏色;

快捷鍵:

bt+ + tab

bl+ + tab

br+ + tab

bb+ + tab

邊框樣式:

dotted

dashed 虛線

solid 實(shí)線

double

groove

ridge

inset

注意點(diǎn):

連寫格式中邊框的顏色可以省略,省略之后默認(rèn)是黑色

連寫格式中樣式不能省略,省略之后就看不到邊框了

連寫格式中邊框?qū)挾瓤梢允÷?省略之后默認(rèn)是1px

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

border-width: 上 右 下 左

border-style: 上 右 下 左

border-color: 上 右 下 左

注意點(diǎn):

1.賦值順序是 上右下左

2.這三個(gè)屬性省略時(shí)的規(guī)律

2.1 上右下左> 上右下 >左邊的取值跟右邊一樣

2.2 上右下左> 上右 >左下邊的取值跟上邊的一樣

2.3 上右下左 > 上 > 右下左的取值跟上邊都一樣

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

border-top-width:

border-top-style:

border-top-color:

.

.

.

none代表不需要邊框

-倒三角

1.什么是內(nèi)邊距?

邊框和內(nèi)容的距離就是內(nèi)邊距

2.格式

2.1非連寫

padding-top: ;

padding-right: ;

padding-bottom: ;

padding-left: ;

2.2 連寫

padding: 上 右 下 左

注意點(diǎn):

給標(biāo)簽設(shè)置內(nèi)邊距之后,標(biāo)簽占有的寬度和高度會(huì)發(fā)生變化

上右下左可以省略部分,規(guī)則跟邊框一樣

給標(biāo)簽設(shè)置顏色之后,內(nèi)邊距也會(huì)有背景顏色

1.什么是外邊距?

標(biāo)簽和標(biāo)簽之前的距離就是外邊距

2.格式

2.1 非連寫

margin-top: ;

margin-right: ;

margin-bottom: ;

margin-left: ;

2.2 連寫

margin: 上 右 下 左;

注意點(diǎn):

上右下左可以省略部分,規(guī)則跟邊框一樣

給標(biāo)簽設(shè)置顏色之后,外邊距不會(huì)有背景顏色

給子元素添加margin-top之后會(huì)把父元素也一起頂下來,可以用overflow: hidden;清除

外邊距的合并現(xiàn)象(外邊距的塌陷現(xiàn)象)

-在默認(rèn)布局的垂直方向上,默認(rèn)情況下外邊距是不會(huì)疊加的,會(huì)出現(xiàn)合并現(xiàn)象,誰比較大就聽誰的

什么是CSS盒模型?

CSS盒模型僅僅是一個(gè)形象的比喻, HTML中的標(biāo)簽都是盒模型

CSS盒模型指那些可以設(shè)置寬度高度/內(nèi)邊距/邊框/外邊距的標(biāo)簽

這些屬性我們可以用日常生活中的常見事物——盒子作一個(gè)比喻來理解,所以HTML標(biāo)簽又叫做盒模型

1.內(nèi)容的寬高

就是通過標(biāo)簽的width/height屬性設(shè)置的寬度和高度

2.元素的寬高

寬度 = 左邊框 + 左內(nèi)邊距 + width + 右內(nèi)邊距 + 右邊框

高度 同理可證明

3.元素空間的寬高

寬度 = 左外邊距 + 左邊框 + 左內(nèi)邊距 + width +右內(nèi)邊距 + 右邊框 +右外邊距

高度 同理可證明

規(guī)律:

1.增加了padding/border之后,元素的寬高也會(huì)發(fā)生變化

2.如果增加了padding/border之后還想保持元素的寬高,那么必須調(diào)整內(nèi)容的寬高

什么是box-sizing屬性? CSS3

-這個(gè)屬性可以保證我們給盒子新增padding和boder之后盒子元素的寬高不變

取值:

content-box

元素的寬高 = 邊框 + 內(nèi)邊距 + 內(nèi)容寬高

boder-box

元素的寬高 = width屬性

嵌套盒子 水平/垂直方向padding

注意點(diǎn):

1.如果兩個(gè)盒子是嵌套關(guān)系,那么設(shè)置了一個(gè)盒子的頂部的外邊距,外面一個(gè)盒子也會(huì)被頂下來

2.如果外面的盒子不想被一起被頂下來,那么只需要給外面的盒子設(shè)置一個(gè)邊框?qū)傩?/p>

3.在企業(yè)開發(fā)中,一般情況下如果需要控制嵌套關(guān)系盒子之間的關(guān)系,應(yīng)該首先考慮padding,其次再考慮margin

margin本質(zhì)上是控制兄弟關(guān)系間的關(guān)系

嵌套盒子 水平方向居中

注意點(diǎn):

1.在嵌套關(guān)系的盒子中,我們可以利用margin: 0 auto;的方式讓里面的盒子在外面的盒子中水平居中

2.margin: 0 margin;只對(duì)水平方向有效,對(duì)垂直方向無效

text-align跟margin區(qū)別?

text-align: center;

-設(shè)置盒子中存儲(chǔ)的文字/圖片水平居中

margin: 0 auto;

-讓盒子自己水平居中

1.為什么要清空默認(rèn)邊距

在企業(yè)開發(fā)中為了更好的控制盒子的寬高和計(jì)算盒子的寬高等等,所以在企業(yè)開發(fā)中,編寫代碼之前第一件事情就是清空默認(rèn)邊距

如何清空默認(rèn)的邊距

簡(jiǎn)單格式(不推薦):

*{

margin: 0;

padding:0;

}

正式格式:

body,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input{

margin:0;

padding:0;

}

3.注意點(diǎn)

通配符選擇器會(huì)遍歷當(dāng)前界面中所有的標(biāo)簽,所以性能不好

(百度yui css reset)

企業(yè)開發(fā)中可以從這個(gè)網(wǎng)址中拷貝

http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css

1.什么是行高?

在CSS中所有的行都有自己的行高

注意點(diǎn):

行高和盒子的高度是不一樣的概念

1.文字在行高中默認(rèn)是垂直居中的

2.在企業(yè)開發(fā)中我們經(jīng)常將盒子的高度和行高設(shè)置為一樣,那么這樣就可以保證一行文字在盒子的高度重視是垂直居中的

簡(jiǎn)而言之就是:要想一行文字在盒子中持之居中,那么只需要設(shè)置這行文字的行高等于盒子的高即可

3.在企業(yè)開發(fā)中如果一個(gè)盒子中有多行文字,想要他們?cè)诤凶又写怪本又?那么只能設(shè)置padding來設(shè)置

注意點(diǎn):

1.在企業(yè)開發(fā)中,如果一個(gè)盒子中存儲(chǔ)的是文字,那么一般情況下我們會(huì)以盒子左邊的內(nèi)邊距為基準(zhǔn),不會(huì)以右邊的內(nèi)邊距為基準(zhǔn),因?yàn)檫@個(gè)右邊的內(nèi)邊距有誤差

2.右邊內(nèi)邊距的誤差從何而來?因?yàn)橛疫吶绻挪幌乱粋€(gè)文字,那么文字就會(huì)換行顯示,所以文字和內(nèi)邊距之間的距離就有了誤差

3.頂部的內(nèi)邊距并不是邊框到文字頂部的距離,而是邊框到行高頂部的距離

—————

如何快速寫多個(gè)以數(shù)字遞增作為后綴的標(biāo)簽?

簡(jiǎn)寫:

div.box$*數(shù)字

會(huì)自動(dòng)生成數(shù)字序列

div.box${內(nèi)容}*數(shù)字

會(huì)自動(dòng)生成數(shù)字序列且?guī)?nèi)容

——————

vertical-align: text-top;垂直對(duì)齊方式

清空默認(rèn)邊距

企業(yè)開發(fā)中可以從這個(gè)網(wǎng)址中拷貝

http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css

/*

YUI 3.18.1 (build f7e7bcb)

Copyright 2014 Yahoo! Inc. All rights reserved.

Licensed under the BSD License.

http://yuilibrary.com/license/

*/

html{color:#000;background:#FFF}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}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者

  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市曙咽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嚣崭,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件萨西,死亡現(xiàn)場(chǎng)離奇詭異有鹿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谎脯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門葱跋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人源梭,你說我怎么就攤上這事娱俺。” “怎么了废麻?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵荠卷,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我烛愧,道長(zhǎng)油宜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任怜姿,我火速辦了婚禮慎冤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沧卢。我一直安慰自己蚁堤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布但狭。 她就那樣靜靜地躺著披诗,像睡著了一般撬即。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呈队,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天剥槐,我揣著相機(jī)與錄音,去河邊找鬼宪摧。 笑死才沧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绍刮。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼挨摸,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼孩革!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起得运,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤膝蜈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后熔掺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饱搏,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年置逻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了推沸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡券坞,死狀恐怖鬓催,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恨锚,我是刑警寧澤宇驾,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站猴伶,受9級(jí)特大地震影響课舍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜他挎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一筝尾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雇盖,春花似錦忿等、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽庵寞。三九已至,卻和暖如春薛匪,著一層夾襖步出監(jiān)牢的瞬間捐川,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工逸尖, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留古沥,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓娇跟,卻偏偏與公主長(zhǎng)得像岩齿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苞俘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案盹沈? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,743評(píng)論 1 92
  • 盒模型 什么是CSS盒模型? CSS盒模型僅僅是一個(gè)形象的比喻, HTML中的標(biāo)簽都是盒模型 CSS盒模型指那些可...
    Jackson_yee_閱讀 338評(píng)論 0 0
  • 本文是針對(duì)剛學(xué)編程的小白,都是一些基礎(chǔ)知識(shí),如果想了解更多深層一點(diǎn)的東西,歡迎移步本人博客!! 博客地址 點(diǎn)擊跳轉(zhuǎn)...
    西巴擼閱讀 532評(píng)論 0 0
  • 一.邊框 (上) 1.什么邊框? 邊框就是環(huán)繞在標(biāo)簽寬度和高度周圍的線條 2.邊框?qū)傩缘母袷?2.1連寫(同時(shí)設(shè)置...
    壹點(diǎn)微塵閱讀 345評(píng)論 0 0
  • 剛買的速寫本忍不住又畫了一張, 下面有我畫的步驟吃谣,先用鉛筆打稿 修改過之后乞封,我用的是普通的黑色水筆描一遍,等干過之...
    偷時(shí)間的人兒閱讀 341評(píng)論 4 6