4、CSS及偽類選擇器

  • CSS是什么田柔?

    CSS 全稱 Cascading Style Sheets俐巴,翻譯過來就是層疊樣式表。如果說HTML是網(wǎng)頁(yè) 的結(jié)構(gòu)硬爆,那么CSS就是網(wǎng)頁(yè)化妝師欣舵。

  • CSS寫在哪里?

  CSS 有三種寫法
1缀磕、直接寫在標(biāo)簽內(nèi)(行間樣式)
2缘圈、寫在 style 標(biāo)簽內(nèi)(內(nèi)嵌樣式)
3劣光、使用外部 .css 文件(外鏈樣式)

    css Cascading Style Sheet 層疊樣式表——修飾、美化網(wǎng)頁(yè)糟把,化妝師
    CSS優(yōu)先級(jí)绢涡,即是指CSS樣式在瀏覽器中被解析的先后順序。 (就近原則)
    行間樣式 > 內(nèi)嵌css樣式 > 外鏈css樣式
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>CSS</title>
  <link rel="stylesheet" type="text/css" href="外鏈的地址">  <!-- 外鏈樣式 -->
  <style type="text/css">
    div{
        width:300px;
        height:200px;
        background:skyblue;
    }/*內(nèi)嵌樣式*/
  </style>
</head>
<body>
    <!-- 行間樣式,優(yōu)先級(jí)最高(就近原則) -->
    <div style="width:150px height:80px background:violet">1234</div>
</body>
</html>

CSS選擇器

  • 選擇器是什么遣疯?
    CSS 的選擇器是 CSS最基礎(chǔ)也是最重要的一個(gè)知識(shí)點(diǎn)  雄可,很重要
    
  • 選擇器權(quán)重
    誰的權(quán)力大,就聽誰的缠犀,同理数苫,選擇器權(quán)重也是一樣,誰的權(quán)重值高辨液,應(yīng)用誰的虐急。
    
  • 選擇器用處
    用于準(zhǔn)確的選中元素,并賦予樣式室梅。
    

選擇方法

  • class選擇器
      通過標(biāo)簽的 class 屬性 戏仓,選擇對(duì)應(yīng)的元素 ( . 選擇)
            借助了一個(gè)類的概念,一處定義亡鼠,可以多處使用
    
  • id選擇器
    通過標(biāo)簽的 id 屬性赏殃,選擇 對(duì)應(yīng)的元素(#選擇,id選擇器唯一)
    
  • 群組 選擇器
      群組選擇器是可以同時(shí)選擇多個(gè)標(biāo)簽的選擇器(標(biāo)簽1,標(biāo)簽2...{樣式})
    
  • 層次選擇器
      層次選擇器分為间涵,子代仁热、后代、相鄰和兄弟等四種選擇器
    

基本選擇器

<style type="text/css">
    /*  *通配符選擇器 匹配任何元素 */
        *{
            margin:0;
            padding:0;
        }
        /*元素選擇器 選擇相同的元素對(duì)相同的元素設(shè)置一種css樣式 選中頁(yè)面中所有的此元素*/
        div{
            width:100px;
            height:100px;
            background:blueviolet;
        }
        p {
            width: 100px;
            height: 100px;
            background: red;
        }
        /* class選擇器 給標(biāo)簽設(shè)置一個(gè)class屬性勾哩,在寫樣式時(shí)抗蠢,在class名字前面加個(gè).一般給具有相同屬性的元素設(shè)置同一個(gè)class */
        .box{
            width: 200px;
            height: 100px;
            background: silver;
        }
        /* id選擇器 給標(biāo)簽設(shè)置一個(gè)id屬性,在寫樣式時(shí)思劳,在id名字前面加個(gè) # id在這就幾個(gè)中優(yōu)先級(jí)最高*/
        #box1{
            width: 200px;
            height: 100px;
            background: blue;
        }
    </style>

復(fù)雜選擇器

    <title>復(fù)雜選擇器</title>
    <style type="text/css">
        *{
            margin:0;
            padding:0;
        }
        /* 群組選擇器 對(duì)幾個(gè)有相同屬性的選擇器進(jìn)行樣式設(shè)置 兩個(gè)選擇器之間必須用逗號(hào)隔開*/
        div,p{
            width: 100px;
            height: 100px;
            background: blueviolet;
        }

        /* ~ 兄弟選擇器 操作的對(duì)象是該元素下的所有兄弟元素*/
        p~div{
            width: 100px;
            height: 100px;
            background: blueviolet;
        }

        /* > 子代選擇器 選擇某個(gè)元素下面的子元素*/
        div>p{
            width: 100px;
            height: 100px;
            background: blueviolet;
            border:1px solid red;
        }
        /* + 相鄰選擇器操作的對(duì)象是該元素的同級(jí)元素選擇div相鄰的下一個(gè)兄弟元素選擇到緊隨目標(biāo)元素后的第一個(gè)元素*/
        div+div{
            background: blueviolet;
        }
        /*后代選擇器*/
        div>ul li{
            background: red;
        }
    </style>

偽類選擇器

    <title>偽類選擇器</title>
    <style type="text/css">
        *{
            margin:0;
            padding:0;
        }
        a{
            text-decoration:none;   /*超鏈接去除下劃線*/
        }
        /*鼠標(biāo)懸停其上的元素  這個(gè)一定要掌握*/
        a:hover{
            color:white;
        }
        /*link 未被點(diǎn)擊的鏈接*/
        a:link{
            background:blue;
        }
        /*已被點(diǎn)擊的鏈接*/
        a:visited{
            background:red;
        }
        /*鼠標(biāo)已經(jīng)再其上按下但是還沒有釋放的元素*/
        a:active{
            background: violet;
        }
        div:hover{
            width:100px;
            height:100px;
            background: green;
            color:gray;
            cursor:default;/*手指*/
            /*cursor: help;幫助*/
            /*cursor: wait;*等待*!*/
            /*cursor: default;!*默認(rèn)*!*/
        }
    </style>

復(fù)雜選擇器的優(yōu)先級(jí)

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>復(fù)雜選擇器的優(yōu)先級(jí)</title>
        <style>
        * {
            margin: 0;
            padding: 0;
        }
        div#box div ul.box1 li{
            width: 50px;
            height: 50px;
            background: red;
        }
        #box .wrap1{
              width: 50px;
              height: 50px;
              background: blueviolet;
          }
    </style>
</head>
<body>
    <!--
    復(fù)雜后代選擇器
    1.先比id(最高位)  class(中間位) tagName(個(gè)數(shù)位)
            1                 2           3
    2.id選擇器個(gè)數(shù)不相等迅矛,id越多,優(yōu)先級(jí)越高
    3.id選擇器個(gè)數(shù)相同,則看class,class多的優(yōu)先級(jí)高
    4.class個(gè)數(shù)相等潜叛,就看tagName個(gè)數(shù)
    -->
    <div id="box">div1
        <div class="box" id="box1">div2
            <ul class="box1">
                <li class="wrap1">1</li>
                <li>2</li>
                <li>3</li>
                <li class="wrap2"></li>
            </ul>
        </div>
    </div>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末秽褒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子威兜,更是在濱河造成了極大的恐慌销斟,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椒舵,死亡現(xiàn)場(chǎng)離奇詭異蚂踊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)笔宿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門犁钟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來棱诱,“玉大人,你說我怎么就攤上這事特纤【。” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵捧存,是天一觀的道長(zhǎng)粪躬。 經(jīng)常有香客問我,道長(zhǎng)昔穴,這世上最難降的妖魔是什么镰官? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮吗货,結(jié)果婚禮上泳唠,老公的妹妹穿的比我還像新娘。我一直安慰自己宙搬,他們只是感情好笨腥,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著勇垛,像睡著了一般脖母。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闲孤,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天谆级,我揣著相機(jī)與錄音,去河邊找鬼讼积。 笑死肥照,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的勤众。 我是一名探鬼主播舆绎,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼们颜!你這毒婦竟也來了吕朵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤掌桩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后姑食,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體波岛,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年音半,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了则拷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贡蓖。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖煌茬,靈堂內(nèi)的尸體忽然破棺而出斥铺,到底是詐尸還是另有隱情,我是刑警寧澤坛善,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布晾蜘,位于F島的核電站,受9級(jí)特大地震影響眠屎,放射性物質(zhì)發(fā)生泄漏剔交。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一改衩、第九天 我趴在偏房一處隱蔽的房頂上張望岖常。 院中可真熱鬧,春花似錦葫督、人聲如沸竭鞍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偎快。三九已至,卻和暖如春蛉鹿,著一層夾襖步出監(jiān)牢的瞬間滨砍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工妖异, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惋戏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓他膳,卻偏偏與公主長(zhǎng)得像响逢,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子棕孙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

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

  • 學(xué)會(huì)使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,319評(píng)論 2 66
  • CSS的全稱 CSS的全稱是Cascading Style Sheets舔亭,層疊樣式表。是一種樣式表語言蟀俊,用于為HT...
    Joey的企鵝閱讀 265評(píng)論 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5钦铺? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,527評(píng)論 1 45
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案肢预? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,762評(píng)論 1 92
  • 今天早晨5點(diǎn)40分準(zhǔn)時(shí)起床矛洞,現(xiàn)在每天都是要6點(diǎn)鐘之前起來,孩子上學(xué)放在首席了烫映,我現(xiàn)在成了孩子的陪讀和司機(jī)了沼本,孩子的...
    周秀峰閱讀 309評(píng)論 1 2