06-CSS元素類型

元素類型的分類

在網(wǎng)頁布局中有的標(biāo)簽可以直接設(shè)置寬高大小藤韵,但有的標(biāo)簽不可以直接設(shè)置,因?yàn)槊總€標(biāo)簽都有自己的類型熊经。在css中根據(jù)顯示分類可以分為:塊級元素荠察、行內(nèi)元素置蜀、可變元素。

塊元素悉盆、行內(nèi)元素盯荤、行內(nèi)塊元素

可變元素根據(jù)上下文語境決定該元素為塊元素或行內(nèi)元素,因此現(xiàn)在的css元素將可變元素考慮為行內(nèi)塊元素焕盟。

(如果提問兩種元素類型秋秤,回答塊元素和行內(nèi)元素即可)

塊元素

別名:塊級元素、塊狀元素

  1. 常見的塊元素:div脚翘、h灼卢、p、ul>li
  2. 塊元素的特點(diǎn)
    • 塊元素可以直接設(shè)置寬高大小来农,通常是以一個盒子的形狀在瀏覽器中顯示的
    • 塊元素默認(rèn)獨(dú)占一行鞋真,后面的空間也是屬于當(dāng)前元素的
    • 作用:塊元素可以嵌套行內(nèi)元素或者其他元素作為盒子實(shí)現(xiàn)網(wǎng)頁布局

行內(nèi)元素

別名:內(nèi)聯(lián)元素

  1. 常見的行內(nèi)元素:a、span沃于、i涩咖、em、b繁莹、strong
  2. 行內(nèi)元素的特點(diǎn)
    • 不可以直接設(shè)置寬高大小檩互,元素的大小是由文本內(nèi)容決定的
    • 行內(nèi)元素默認(rèn)在一行內(nèi)逐個顯示
    • 注意:行內(nèi)元素在設(shè)置margin-top/margin-bottom會失效(存在Bug)

行內(nèi)塊元素

可以理解為是從行內(nèi)元素中分出來的一種元素類型。

  1. 常見的行內(nèi)塊元素:img咨演、input
  2. 行內(nèi)塊元素特點(diǎn)
    • 可以直接設(shè)置寬高大小 => 擁有塊元素的特點(diǎn)
    • 在一行內(nèi)逐個顯示 => 擁有行內(nèi)元素的特點(diǎn)
    • 同時擁有兩個元素類型的特點(diǎn)叫做行內(nèi)塊元素
  3. 問題:所有的行內(nèi)塊元素都是以基線對齊的(布局問題)
  4. 解決:使用css屬性 vertical-align:top/bottom/middle
    • 行高line-height:本質(zhì)是基線對齊


      4.png

常見的置換元素與非置換元素有哪些闸昨?

置換元素概念:

  1. 有自己的初始寬高大小

  2. 可以跟隨標(biāo)簽內(nèi)的屬性和屬性值的改變而有不同的樣式

常見置換元素:img、input

非置換元素:其他標(biāo)簽

元素類型的轉(zhuǎn)換屬性

  1. 屬性:display(控制薄风、顯示方式)

  2. 屬性值:官方提供了19個

    • block 塊饵较,可以將其他元素轉(zhuǎn)換為塊元素,使其擁有塊元素的特點(diǎn)
    • inline 行內(nèi)遭赂,可以將其他元素轉(zhuǎn)換為行內(nèi)元素告抄,使其具有行內(nèi)元素的特點(diǎn)
    • inline-block 行內(nèi)塊元素,可以將其他元素轉(zhuǎn)換成行內(nèi)塊元素嵌牺,使其具有行內(nèi)塊元素的特點(diǎn)
    • 【了解】list-item 列表項(xiàng)目打洼,本質(zhì)是塊元素
    • 【重點(diǎn)】none 表示隱藏/刪除元素(不占位置了)
      • list-style:none 清除列表的默認(rèn)樣式
      • text-decoration:none 清除a標(biāo)簽的默認(rèn)下劃線
      • border:none 清除邊框
      • background:none 清除背景
      • outline:none 點(diǎn)擊表單控件外面的邊框
  3. 拓展:關(guān)于浮動的設(shè)置

    • 浮動可以讓元素脫離文檔流,改變元素的排列位置(垂直 => 水平)
    • 改變元素類型逆粹,改為行內(nèi)塊元素
  4. 【重點(diǎn)】none和block之間的應(yīng)用(表示顯示和隱藏)

改變鼠標(biāo)樣式cursor -- 障眼法

pointer 手型募疮;help 問號;wait 等待沙漏

/* 改變鼠標(biāo)的樣式 */
cursor: pointer;

動態(tài)偽類選擇器

可以改變元素的樣式

a:link{color: red;} /* 未訪問的鏈接狀態(tài)僻弹,必須給a */
a:visited{color:green} /* 已訪問的鏈接狀態(tài)阿浓,必須給a */
a:hover{color:blue} /* 鼠標(biāo)滑過鏈接狀態(tài),可以隨便給 */
a:active{color:yellow} /* 鼠標(biāo)按下去時的狀態(tài)蹋绽,必須給a */

注意點(diǎn):偽類選擇器有常見的四個芭毙,如果四個要使用的話必須按照當(dāng)前的順序去寫筋蓖,其中最為重要的是hover選擇器。

hover選擇器

表示當(dāng)鼠標(biāo)移入時候可以改變的一種狀態(tài)

  1. hover改變自己的狀態(tài) => 自己的選擇器:hover{}

    div:hover{
        color:red;
    }
    
  2. hover改變子級狀態(tài) => 父級選擇器:hover 子級選擇器{}

    <div>
        A
        <p>
            B
        </p>
    </div>
    
    div:hover p{
     color:green;
     font-size:30px;
    }
    

拓展 -- hover不常見的情況

  1. 通過自己改變相鄰一個兄弟 +

    <h1>AA</h1>
    <h2>BB</h2>
    <h2>CC</h2>
    
    h1:hover+h2{
        color:green;
    }
    
  2. 通過自己改變相鄰所有兄弟 ~

    h1:hover~h2{
        color:red;
    }
    

案例1:鼠標(biāo)移出移入控制二維碼的顯示與隱藏
http://www.reibang.com/p/bfa55e6ae057
案例2:中英文切換導(dǎo)航的實(shí)現(xiàn)
http://www.reibang.com/p/437ebc0409e5
案例3:電商頁面商品的聚焦效果展示
http://www.reibang.com/p/a25ddb494c1c

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末退敦,一起剝皮案震驚了整個濱河市粘咖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌侈百,老刑警劉巖瓮下,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異钝域,居然都是意外死亡讽坏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門例证,熙熙樓的掌柜王于貴愁眉苦臉地迎上來路呜,“玉大人,你說我怎么就攤上這事织咧≌痛校” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵烦感,是天一觀的道長巡社。 經(jīng)常有香客問我膛堤,道長手趣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任肥荔,我火速辦了婚禮绿渣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘燕耿。我一直安慰自己中符,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布誉帅。 她就那樣靜靜地躺著淀散,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚜锨。 梳的紋絲不亂的頭發(fā)上档插,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機(jī)與錄音亚再,去河邊找鬼郭膛。 笑死,一個胖子當(dāng)著我的面吹牛氛悬,可吹牛的內(nèi)容都是我干的则剃。 我是一名探鬼主播耘柱,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼棍现!你這毒婦竟也來了调煎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤轴咱,失蹤者是張志新(化名)和其女友劉穎汛蝙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體朴肺,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡窖剑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年流纹,在試婚紗的時候發(fā)現(xiàn)自己被綠了劫瞳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瞎抛。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡掺逼,死狀恐怖箩兽,靈堂內(nèi)的尸體忽然破棺而出肢础,到底是詐尸還是另有隱情音瓷,我是刑警寧澤姓迅,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布般甲,位于F島的核電站肋乍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏敷存。R本人自食惡果不足惜墓造,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锚烦。 院中可真熱鬧觅闽,春花似錦、人聲如沸涮俄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽彻亲。三九已至孕锄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苞尝,已是汗流浹背畸肆。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留野来,地道東北人恼除。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親豁辉。 傳聞我的和親對象是個殘疾皇子令野,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

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