CSS進(jìn)階筆記

1.CSS盒模型 ? border+margin+padding+content

? ? ?網(wǎng)頁(yè)由多個(gè)盒子組成灯节。

? ? IE6的盒模型的bug:背景色不能穿透邊框,而且如果不設(shè)置爭(zhēng)取的doctype的話(huà),ie6顯示的盒子也不是標(biāo)準(zhǔn)的盒子。

2. 邊框:邊框可以被背景色穿透召烂,邊框包括三部分可以進(jìn)行設(shè)置:邊框的寬度钞楼、邊框的顏色、邊框的樣式。可以分別分開(kāi)設(shè)置,也可以進(jìn)行合寫(xiě)進(jìn)行統(tǒng)一設(shè)置成肘。

注意:去掉圖片的邊框的寫(xiě)法:(在某些老的瀏覽器中圖片是默認(rèn)有邊框)

{border:0 none;}

3. 內(nèi)邊距:內(nèi)邊距是設(shè)置盒子與子盒子之間的距離斧蜕。(上 右 下 左)

? 外邊距:外邊距設(shè)置兄弟元素之間的距離双霍。(上 右 下 左)

行內(nèi)元素的margin,padding只能在水平方向起作用批销,垂直方向沒(méi)有作用洒闸。

4. 浮動(dòng)

a. 標(biāo)準(zhǔn)流:標(biāo)準(zhǔn)流就是瀏覽器默認(rèn)布局的方式,也就是從上往下风钻,從左向右的默認(rèn)的排班布局的方式顷蟀。

b. 浮動(dòng)布局方式:

1) 浮動(dòng)的本質(zhì):就是解決圖片和文字并排的格式問(wèn)題。

? ? ? ?元素浮動(dòng)后骡技,會(huì)脫離標(biāo)準(zhǔn)流鸣个,但是還會(huì)影響標(biāo)準(zhǔn)流的布局羞反。

2) 浮動(dòng)的元素會(huì)不占據(jù)標(biāo)準(zhǔn)流的空間。但是會(huì)影響標(biāo)準(zhǔn)流中的文本的排版囤萤。

c. 浮動(dòng)的特性:

1) 浮動(dòng)脫離標(biāo)準(zhǔn)流昼窗,不占位置,但會(huì)影響標(biāo)準(zhǔn)流涛舍。浮動(dòng)只有左右浮動(dòng)澄惊。

2) 浮動(dòng)的元素A排列位置,跟上一個(gè)元素(塊級(jí))有關(guān)系富雅。如果上一個(gè)元素有浮動(dòng)掸驱,則A元素頂部會(huì)和上一個(gè)元素的頂部對(duì)齊;如果上一個(gè)元素是標(biāo)準(zhǔn)流没佑,則A元素的頂部會(huì)和上一個(gè)元素的底部對(duì)齊毕贼。

3) 一個(gè)父盒子里面的子盒子,如果其中一個(gè)子級(jí)有浮動(dòng)的蛤奢,則其他子級(jí)都需要浮動(dòng)鬼癣。這樣才能一行對(duì)齊顯示。

4) 浮動(dòng)根據(jù)元素書(shū)寫(xiě)的位置來(lái)顯示相應(yīng)的浮動(dòng)啤贩。

5) 元素添加浮動(dòng)后待秃,如果沒(méi)有設(shè)置寬高的話(huà),元素會(huì)具有行內(nèi)塊元素的特性痹屹。元素的大小完全取決于定義的大小或者默認(rèn)的內(nèi)容多少章郁。也就是具有了包裹性。

6) 浮動(dòng)具有破壞性志衍,元素浮動(dòng)后驱犹,破壞來(lái)原來(lái)的正常流布局,造成內(nèi)容塌陷足画。

注意:解決浮動(dòng)破壞造成高度塌陷的問(wèn)題 ?設(shè)置overflow:hidden;

d.overflow:

當(dāng)盒子內(nèi)的元素超出盒子自身的大小時(shí),內(nèi)容就會(huì)溢出(IE6除外)佃牛,這時(shí)如果想要規(guī)范溢出內(nèi)容的顯示方式淹辞,就需要使用CSS的overflow屬性。

Overflow可以觸發(fā)元素的BFC俘侠,可以讓元素具有獨(dú)立的排版的空間和權(quán)限象缀,在bfc內(nèi)部所有的元素都依據(jù)父元素進(jìn)行排版和布局,所有父元素具有了包裹性爷速,這就是解決高度塌陷問(wèn)題的原理央星。

比如:浮動(dòng)也可以觸發(fā)bfc,再有:定位惫东、overflow莉给、display:table毙石、table-cell...

e. 版心: 版心就是,網(wǎng)站的核心展示區(qū)域颓遏,一般居中顯示徐矩。版心寬度一般是:

960px ?980px ?1000px ?1190px ?1200px

5.清除浮動(dòng):清除浮動(dòng),就是讓當(dāng)前元素左右兩邊都不存在浮動(dòng)元素的時(shí)候才把元素放到標(biāo)準(zhǔn)流匯中顯示叁幢。

Clear:left;清除左浮動(dòng)滤灯,

清除右浮動(dòng): clear:right;

清除左右浮動(dòng):clear:both;

6. 定位:默認(rèn)的文檔流的布局的方式?jīng)Q定了元素的位置就是靜態(tài)的定位方式。Static曼玩。

相對(duì)定位:relative

絕對(duì)定位:absolute

7. z-index:可以改變?cè)氐膶盈B位置鳞骤。

Zindex越大,越靠近用戶(hù)黍判。

頁(yè)面zindex規(guī)劃案例:

一般的zindex都會(huì)在100區(qū)間內(nèi)豫尽;如果是頁(yè)面比較頂部的用200區(qū)間的;如果是廣告样悟,那么需要最頂部拂募,則是300區(qū)間。

8.CSS背景設(shè)置

background-attachment設(shè)置背景圖像是否固定或者隨著頁(yè)面的其余部分滾動(dòng)窟她。

注意:scroll:默認(rèn)值陈症。背景圖像會(huì)隨著頁(yè)面其余部分的滾動(dòng)而移動(dòng)。否固定或者隨著頁(yè)面的其余部 ? ? ? ? ? ? 分滾動(dòng)震糖。

? ? ? ? ? ? fixed:固定顯示录肯,相對(duì)于body固定。一般只用于body的背景設(shè)置吊说。

? ? ? ? ? ? background-attachment: fixed;

background-color設(shè)置元素的背景顏色论咏。

background-image設(shè)置元素的背景圖像。

background-image: url(bgimage.gif);

? ? ?注意:url指向一個(gè)相對(duì)路徑颁井,url后面緊跟的是一對(duì)括號(hào)厅贪,括號(hào)內(nèi)的是路徑,路徑可以用引號(hào)雅宾,也 ? ? ? ? ? ? ? ? ?可以省略养涮,建議省略。

? ? ? ? ? ? ? ? ?背景圖片會(huì)蓋住背景顏色眉抬。也就是說(shuō):背景圖片的優(yōu)先級(jí)要高于背景色

background-position設(shè)置背景圖像的開(kāi)始位置贯吓。

background-repeat設(shè)置是否及如何重復(fù)背景圖像,background-repeat屬性定義了圖像的平鋪模式蜀变。

background合寫(xiě):在一個(gè)聲明中設(shè)置所有的背景屬性悄谐。

background合寫(xiě)的順序: 背景顏色、背景圖地址库北、平鋪設(shè)置爬舰、背景圖滾動(dòng)们陆、背景圖位置。

9.CSS精靈圖

CSS精靈圖可以把多張小圖合并到一張大圖上洼专,然后使用背景定位技術(shù)實(shí)現(xiàn)讓盒子背景顯示大背景圖的一小部分棒掠,這就是精靈圖的原理。

?10. 消除inline-block的空隙

行內(nèi)塊之間會(huì)有縫隙屁商,去掉的方法:

1) 去除空格烟很,把代碼放在一行上。

2) 使用margin負(fù)值蜡镶。

3) 給父級(jí)添加font-size:0雾袱;

4) 使用letter-spacing或者word-spacing

5) 使用float的方式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市官还,隨后出現(xiàn)的幾起案子芹橡,更是在濱河造成了極大的恐慌,老刑警劉巖望伦,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件林说,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡屯伞,警方通過(guò)查閱死者的電腦和手機(jī)腿箩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)劣摇,“玉大人珠移,你說(shuō)我怎么就攤上這事∧┤冢” “怎么了钧惧?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)勾习。 經(jīng)常有香客問(wèn)我浓瞪,道長(zhǎng),這世上最難降的妖魔是什么巧婶? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任追逮,我火速辦了婚禮,結(jié)果婚禮上粹舵,老公的妹妹穿的比我還像新娘。我一直安慰自己骂倘,他們只是感情好眼滤,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著历涝,像睡著了一般诅需。 火紅的嫁衣襯著肌膚如雪漾唉。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天堰塌,我揣著相機(jī)與錄音赵刑,去河邊找鬼。 笑死场刑,一個(gè)胖子當(dāng)著我的面吹牛般此,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播牵现,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼铐懊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了瞎疼?” 一聲冷哼從身側(cè)響起科乎,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贼急,沒(méi)想到半個(gè)月后茅茂,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡太抓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年空闲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腻异。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡进副,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出悔常,到底是詐尸還是另有隱情影斑,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布机打,位于F島的核電站矫户,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏残邀。R本人自食惡果不足惜皆辽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望芥挣。 院中可真熱鬧驱闷,春花似錦、人聲如沸空免。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蹋砚。三九已至扼菠,卻和暖如春摄杂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背循榆。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工析恢, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秧饮。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓映挂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親浦楣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子袖肥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表振劳,主要用...
    寥寥十一閱讀 1,805評(píng)論 0 6
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類(lèi)選擇器 屬性選擇器 繼承屬性: color椎组,font,text-align历恐,li...
    wzhiq896閱讀 1,730評(píng)論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類(lèi)選擇器 屬性選擇器 繼承屬性: color寸癌,font,text-align弱贼,li...
    love2013閱讀 2,303評(píng)論 0 11
  • 我的前半生里吮旅,有一句話(huà)經(jīng)典的話(huà)叫溪烤,如果每個(gè)人都能把自己管理好,那么世界就太平了庇勃!
    曉彤18閱讀 1,160評(píng)論 0 0