久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

淺談前端開發(fā)中容易被忽略CSS特性

這篇文章主要介紹了淺談容易被忽略CSS特性,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

CSS初學(xué)感覺很簡(jiǎn)單,但隨著學(xué)習(xí)的深入才感覺CSS的水由多深,平常總會(huì)遇到各種坑,先總結(jié)一些經(jīng)常遇到的坑

大小寫不敏感

雖然我們平時(shí)在寫CSS的時(shí)候都是用小寫,但其實(shí)CSS并不是大小寫敏感的

.test{
    background-COLOR:#a00;
    width:100px;
    height: 100px;
}

淺談前端開發(fā)中容易被忽略CSS特性 

雖然把background-color寫為了background-COLOR,但仍然會(huì)生效,之所以寫成小寫是因?yàn)閤html標(biāo)準(zhǔn)的關(guān)系,但是即使不是xhtml還是寫成小寫比較好,美觀、易讀而且可以應(yīng)對(duì)可能的轉(zhuǎn)換需求
選擇器優(yōu)先級(jí)

當(dāng)兩個(gè)規(guī)則都作用到了同一個(gè)html元素上時(shí),如果定義的屬性有沖突,那么應(yīng)該用誰的值的,CSS有一套優(yōu)先級(jí)的定義。

不同級(jí)別

在屬性后面使用 !important 會(huì)覆蓋頁面內(nèi)任何位置定義的元素樣式。

作為style屬性寫在元素內(nèi)的樣式

  1. id選擇器
  2. 類選擇器
  3. 標(biāo)簽選擇器
  4. 通配符選擇器
  5. 瀏覽器自定義或繼承

同一級(jí)別

同一級(jí)別中后寫的會(huì)覆蓋先寫的樣式

上面的級(jí)別還是很容易看懂的,但是有時(shí)候有些規(guī)則是多個(gè)級(jí)別的組合,像這樣

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        div.test{
            background-COLOR:#a00;
            width:100px;
            height: 100px;
        }

        .test.test2{
            background-COLOR:#0e0;
            width:100px;
            height: 100px;
        }
    </style>
</head>
<body>
    <div class="test test2"></div>
</body>
</html>

到底div是應(yīng)用那條規(guī)則呢,有個(gè)簡(jiǎn)單的計(jì)算方法(經(jīng)園友提示,權(quán)值實(shí)際并不是按十進(jìn)制,用數(shù)字表示只是說明思想,一萬個(gè)class也不如一個(gè)id權(quán)值高)

  1. 內(nèi)聯(lián)樣式表的權(quán)值為 1000
  2. ID 選擇器的權(quán)值為 100
  3. Class 類選擇器的權(quán)值為 10
  4. HTML 標(biāo)簽選擇器的權(quán)值為 1

我們可以把選擇器中規(guī)則對(duì)應(yīng)做加法,比較權(quán)值,如果權(quán)值相同那就后面的覆蓋前面的了,div.class的權(quán)值是1+10=11,而.test1 .test2的權(quán)值是10+10=20,所以div會(huì)應(yīng)用.test1 .test2變成綠色

淺談前端開發(fā)中容易被忽略CSS特性

行內(nèi)(inline)元素的一些屬性

并不是所有的屬性對(duì)行內(nèi)元素都能夠生效

  1. 行內(nèi)元素不會(huì)應(yīng)用width屬性,其長度是由內(nèi)容撐開的
  2. 行內(nèi)元素不會(huì)應(yīng)用height屬性,其高度也是由內(nèi)容撐開的,但是高度可以通過line-height調(diào)節(jié)
  3. 行內(nèi)元素的padding屬性只用padding-left和padding-right生效,padding-top和padding-bottom會(huì)改變?cè)胤秶粫?huì)對(duì)其它元素造成影響
  4. 行內(nèi)元素的margin屬性只有margin-left和margin-right有效,margin-top和margin-bottom無效
  5. 行內(nèi)元素的overflow屬性無效,這個(gè)不用多說了
  6. 行內(nèi)元素的vertical-align屬性無效(height屬性無效)
<div style="background-color: #a44;">
        <span style="padding:4px; margin:8px; height: 500px; width:1000px; background-color:#0e0;">123456789123456789</span>
    </div>

    <div style="background-color: #a44;">
        <span style="padding:4px; margin:8px; height: 500px; width:1000px; background-color:#0a0;">123456789</span>
    </div>

淺談前端開發(fā)中容易被忽略CSS特性 

通過例子可以看出,我們對(duì)span設(shè)置的width和height屬性并沒有生效,margin-top和margin-bottom無效,padding-top和padding-bottom會(huì)改變?cè)胤秶ū尘皡^(qū)域變大了),但并沒有影響下面元素位置

一些互斥的元素

  1. 對(duì)于absolute和fixed定位的(固定大小,設(shè)置了width和height屬性)元素,如果設(shè)置了top和left屬性,那么設(shè)置bottom和right值就沒有作用了,應(yīng)該是top和left優(yōu)先級(jí)高,否則同時(shí)寫了瀏覽器怎么知道按照誰定位
  2. 對(duì)于absolute和fixed定位的元素,如果設(shè)置了top、left、bottom、right的值后margin屬性也就不起作用了
  3. 對(duì)于absolute和fixed定位的元素,如果設(shè)置了top、left、bottom、right的值后float屬性同樣會(huì)失效
  4. 塊元素如果設(shè)置了float屬性或者是absolute、fixed定位,那么vertical-align屬性不再起作用

font-size單位

我們?cè)趯懽煮w的尺寸的時(shí)候常用的單位有

  1. px
  2. pt
  3. em
  4. rem
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了css3中的漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時(shí)被計(jì)算的解決辦法的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
本篇文章主要介紹了css sticker-footer 布局,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
本篇文章主要介紹了淺談CSS3鼠標(biāo)移入圖片動(dòng)態(tài)提示效果(transform),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談styled-components的用法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 日韩欧美一区在线 | 国产99对白在线播放 | 一区二区三区高清 | 欧美久久久久久 | 免费观看成人 | 69久久久 | 欧美日韩国产在线 | 特黄毛片 | 黄色三级视频 | 国产精品片 | 人人草av| 成人免费福利 | 久久免费国产 | 一本在线 | 99超碰在线观看 | 久久人人视频 | 一级黄视频 | 国内精品久久久久 | 伊人免费视频 | 亚洲黄色网址 | 97国产精品 | 欧美日韩免费在线观看 | 亚洲国产中文字幕 | 成人在线精品 | 97在线超碰| 99在线免费视频 | av中文天堂 | 免费三级网站 | 国产精品久久久久久久久久久久午夜片 | 欧美色图在线视频 | 午夜www| 日韩av成人在线 | 欧美日日夜夜 | 国产免费黄色 | 在线天堂视频 | 久久久久免费视频 | 欧美一区二区三区在线视频 | 97视频在线观看免费 | 天天干天天操 | 久久综合在线 | 中文字幕第7页 |