CSS初始化蜂莉、盒子深入

CSS初始化

html元素表現(xiàn)的差異性:雖然html被稱為一種標準,但其并非是“強制標準”混卵∮乘耄——則各個瀏覽器公司做出來的瀏覽器產(chǎn)品或多或少總有一些差異。
最終幕随,通常的做法是:我們將所有各個瀏覽器中的html的初始標簽全部“清除”——即實現(xiàn)類似沒有“表形”功能的html蚁滋。
比如很多標簽有初始的margin,或padding,或字的大小或粗細辕录,斜體等等效果睦霎,則我們使用一些css設(shè)置將這些初始表現(xiàn)全部“清空”,比如:

*{
    font-size:12px;
    margin:0;
    padding:0;
    font-weight:normal;
    font-style:normal走诞;
    list-style-type:none;}

這樣之后副女,所有的每個標簽所需要的表現(xiàn),都需要我們自己來使用css設(shè)置蚣旱。
實際應(yīng)用中碑幅,我們一般都是使用一個通用的css文件來完成此工作。
寫在<link rel="stylesheet" type="text/css"href="css/init.css" />

樣式分類

  1. 行內(nèi)樣式:
    a) <標簽名 其他標簽屬性……. style=”css屬性1:值1塞绿;css屬性2:值2沟涨; …… ” >內(nèi)容部分</標簽名>
    b) 只對當前標簽有效:通常不推薦使用,或偶爾臨時使用异吻。
  2. 頁內(nèi)樣式:
    a) <style>
    選擇器1{ ….. }
    選擇器2{ ….. }
    裹赴。。诀浪。篮昧。。笋妥。懊昨。。
    </style>
    b) 只對當前網(wǎng)頁有效:常見春宣。
  3. 外部樣式:
    a) css文件中:
    選擇器1{ ….. }
    選擇器2{ ….. }
    酵颁。。月帝。躏惋。。嚷辅。簿姨。。
    b) 網(wǎng)頁文件中:
    <link rel="stylesheet" type="text/css" href="css文件路徑url" />
    c) 對所有引入該css的網(wǎng)頁有效:常見簸搞。

盒子深入

  • 盒子的尺寸構(gòu)成:
    一個盒子的寬度構(gòu)成:
    左外邊距 + 左邊框?qū)?+ 左內(nèi)邊距 + width值 + 右內(nèi)邊距 + 右邊框?qū)?+ 右外邊距
    一個盒子的高度構(gòu)成:
    上外邊距 + 上邊框?qū)?+ 上內(nèi)邊距 + height值 + 下內(nèi)邊距 + 下邊框?qū)?+ 下外邊距

  • margin外邊距細化:
    margin還可以細分為4個方向扁位,每個方向都可以單獨控制,如下:

margin-top:     上外邊距
margin-right:   右趁俊。域仇。。
margin-bottom:下寺擂。暇务。泼掠。。
margin-left:    左垦细。择镇。。
margin其實是表示上述4個屬性的一個“綜合屬性”:其實它代表的就是指“一下子設(shè)置了4個方向的margin”括改,其詳細使用形式和含義如下:
margin: 一個值沐鼠;        ——設(shè)置上,右叹谁,下,左4個方向均為該值乘盖;
    margin:值1  值2焰檩;  ——設(shè)置上下margin為值1,左右margin為值2订框;
    margin:5px  10px;   表示上下margin是5px析苫,左右margin是10px
    margin:0 auto;      表示上下margin是0,左右margin是auto——auto對標準瀏覽器就解析為兩邊相等
margin:值1  值2  值3穿扳;——設(shè)置上margin為值1衩侥,左右margin為值2, 下margin為值3矛物;
margin:值1  值2  值3  值4茫死;——分別設(shè)置上,右履羞,下峦萎,左4個方向的值;
  • border邊框細化(20):
    邊框指的是邊框線忆首。
    線有3個方面的特性:線型爱榔,線寬,線色糙及,每個特性都可以單獨控制详幽。
    邊框也有4個方向,每個方向都可以單獨控制浸锨。
    于是:
    我們立即就有了12個對邊框線的控制屬性:

      border-top-style: 頂部邊框的線型唇聘。常見線型:solid(實線) ,  dashed(虛線),  dotted(點線)
      border-top-width: 頂部邊框的線寬;
      border-top-color: 頂部邊框的線色柱搜;
      border-right-style,  border-right-width, border-right-color: 
    

雳灾。。冯凹。谎亩。炒嘲。
。匈庭。夫凸。。阱持。夭拌。。衷咽。鸽扁。。镶骗。桶现。。鼎姊。骡和。。相寇。慰于。。唤衫。婆赠。。佳励。页藻。。植兰。份帐。。楣导。废境。。筒繁。噩凹。。毡咏。驮宴。。呕缭。堵泽。修己。
以上就是12個:
除此之外,我們還有3個設(shè)置線的某方面特性的綜合屬性:
border-style: 可以使用1-4個值迎罗,用來設(shè)置4個方向的線的線型睬愤,其規(guī)則同margin值的設(shè)置。
比如:border-style:solid dashed; 表示上下邊框為實線纹安,左右邊框為虛線尤辱;
border-width: 同理,可以設(shè)置1-4個值厢岂,表示4個方向的線寬光督。
border-color:同理。
還有:4個設(shè)置每個方向邊框的所有特性的綜合屬性:

border-top: 線型  線寬  線顏色塔粒;
border-right: 線型  線寬  線顏色结借;  
border-bottom: 線型  線寬  線顏色;
border-left: 線型  線寬  線顏色窗怒;

最后,一個最大的綜合屬性:一次性設(shè)置4個方向的3個特性:
border: 線型 線寬 線顏色蓄拣;
盒子還有背景屬性扬虚。

盒子背景:

背景分兩種:
* 背景顏色:只能是純色,全平鋪——css3里面已經(jīng)可以設(shè)置過度色球恤。
background-color:顏色值辜昵;
* 背景圖片:需要設(shè)置圖片路徑,還可以設(shè)置是否重復(平鋪)咽斧,怎么重復堪置,怎么定位。

background-image:url(圖片路徑);
    background-repeat: repeat  //   no-repeat  //  repeat-x  //  repeat-y;
                    重復  //  不重復     // 僅x方向重復//僅y方向重復
    background-position: 水平定位方式  垂直定位方式张惹;
        水平定位方式有: left  //  center  //  right  // 離左邊的像素值舀锨;
        垂直定位方式有: top  //  center  //  bottom // 離頂部的像素值;
背景綜合屬性:可以一次性設(shè)置有關(guān)背景的多個數(shù)據(jù)值:

background:背景色值 背景圖值 背景圖重復性值 背景圖定位值宛逗;
以上4個值坎匿,幾乎可以任意省略(也就是任意使用其中某些)。

塊盒子和行內(nèi)盒子的真相

其實塊盒子和行內(nèi)盒子的所謂初始表現(xiàn)雷激,并不是什么決定的東西替蔬,而只是一個屬性的初始值問題:
對塊盒子,其display屬性的值默認是block
對行內(nèi)盒子屎暇,其display屬性的值默認是inline承桥;

實際上,我們完全可以將html盒子的初始表現(xiàn)使用該屬性來設(shè)置其其它值——即塊盒子和行內(nèi)盒子可以相互轉(zhuǎn)換根悼。

div{ display: inline;}      ——此時div就跟span一樣凶异。
span{ display: block;}  ——此時span就跟div一樣蜀撑。
display: inline // block  // none: 顯示為:行內(nèi)盒子//塊盒子//不顯示
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市唠帝,隨后出現(xiàn)的幾起案子屯掖,更是在濱河造成了極大的恐慌,老刑警劉巖襟衰,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贴铜,死亡現(xiàn)場離奇詭異,居然都是意外死亡瀑晒,警方通過查閱死者的電腦和手機绍坝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苔悦,“玉大人轩褐,你說我怎么就攤上這事【料辏” “怎么了把介?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蟋座。 經(jīng)常有香客問我拗踢,道長,這世上最難降的妖魔是什么向臀? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任巢墅,我火速辦了婚禮,結(jié)果婚禮上券膀,老公的妹妹穿的比我還像新娘君纫。我一直安慰自己,他們只是感情好芹彬,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布蓄髓。 她就那樣靜靜地躺著,像睡著了一般舒帮。 火紅的嫁衣襯著肌膚如雪双吆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天会前,我揣著相機與錄音好乐,去河邊找鬼。 笑死瓦宜,一個胖子當著我的面吹牛蔚万,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播临庇,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼反璃,長吁一口氣:“原來是場噩夢啊……” “哼昵慌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起淮蜈,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤斋攀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后梧田,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體淳蔼,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年裁眯,在試婚紗的時候發(fā)現(xiàn)自己被綠了鹉梨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡穿稳,死狀恐怖存皂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逢艘,我是刑警寧澤旦袋,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站它改,受9級特大地震影響疤孕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搔课,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一胰柑、第九天 我趴在偏房一處隱蔽的房頂上張望截亦。 院中可真熱鬧爬泥,春花似錦、人聲如沸崩瓤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽却桶。三九已至境输,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間颖系,已是汗流浹背嗅剖。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嘁扼,地道東北人信粮。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像趁啸,于是被迫代替她去往敵國和親强缘。 傳聞我的和親對象是個殘疾皇子督惰,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,762評論 1 92
  • 一旅掂、CSS(Cascading Style Sheet)層疊樣式表 CSS優(yōu)點 批量控制網(wǎng)頁的外觀 精確控制網(wǎng)頁的...
    咸魚有夢想呀閱讀 428評論 0 3
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表赏胚,主要用...
    寥寥十一閱讀 1,839評論 0 6
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,562評論 32 459
  • 今天使用AS遇到一個問題,明明已經(jīng)導入了jar包,可是就是沒法使用其中的類,項目顯示錯誤,但是可以正常運行,正常打...
    極簡coder閱讀 770評論 0 0