2019-01-22 web day2 css基礎(chǔ)和選擇器

CSS是web標(biāo)準(zhǔn)中的表現(xiàn)標(biāo)準(zhǔn)梨撞,主要用來對網(wǎng)頁中的內(nèi)容設(shè)置布局和樣式
通過:
選擇器{屬性名1:屬性值1残家;屬性名2:屬性值2...}
的方式來進(jìn)行設(shè)置


選擇器是想要設(shè)置樣式的標(biāo)簽
選擇器分為:
元素選擇器(標(biāo)簽選擇器)
id選擇器
class選擇器(類選擇器)
*通配符
群組選擇器
層級選擇器(后代選擇器)


選擇器的權(quán)重:
通配符:0001(1)
元素選擇器:0001(1)
class選擇器:0010(2)
id選擇器:0100(4)
群組選擇器:分開看每個(gè)選擇器的權(quán)重
后代選擇器:用空格分開的所有選擇器的權(quán)重之和

01 什么是CSS

1.什么是CSS(層疊樣式表腔呜,簡稱樣式表)
CSS是web標(biāo)準(zhǔn)中的表現(xiàn)標(biāo)準(zhǔn)害晦,主要用來設(shè)置網(wǎng)頁中內(nèi)容的布局和樣式

2.怎么寫CSS(語法)
a.語法
選擇器{屬性名1:屬性值1设拟;屬性名2:屬性值2...}

b.說明
選擇器 - 選中想要設(shè)置樣式的標(biāo)簽
{} - 固定寫法
屬性 - 屬性名和屬性值用冒號連接蛮瞄,多個(gè)屬性之間用分號隔開(如果沒有分號置济,會(huì)導(dǎo)致后面的樣式都無效)
        屬性名必須是CSS提供的屬性(大概兩百多個(gè))
        屬性值:表示大小的數(shù)值必須加單位解恰,px - 像素,em - 空格數(shù)浙于;也可以使用百分百(相對父標(biāo)簽)护盈,100%,20%

c.常用屬性
color - 字體顏色
background-color - 背景顏色
font-size - 字體大小
width - 寬度
height - 高度

3.CSS寫在哪兒
a.內(nèi)聯(lián)樣式表:將樣式表寫在標(biāo)簽的style屬性中羞酗;注意腐宋,這種樣式表不需要寫"選擇器{}",直接給屬性賦值
b.內(nèi)部樣式表:將樣式表寫在style標(biāo)簽中(這個(gè)標(biāo)簽可以放在head中檀轨,也可以放在body中)
c.外部樣式表:將樣式表寫在一個(gè)CSS文件中胸竞,然后在head中通過link導(dǎo)入

內(nèi)聯(lián)樣式表不管在什么情況下,優(yōu)先級都是最高的
內(nèi)部樣式和外部樣式参萄,誰后寫卫枝,誰的優(yōu)先級高

4.CSS中的值
顏色:顏色的英文單詞,#16進(jìn)制顏色值讹挎,rgb(255,255,255)校赤,rgba(紅吆玖,綠,藍(lán)马篮,透明度)沾乘;透明度的范圍:0-1

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--3.外部樣式表
            link標(biāo)簽 - 導(dǎo)入外部文件
            rel屬性 - 導(dǎo)入的文件的作用,stylesheet->樣式表积蔚,icon->設(shè)置網(wǎng)頁圖標(biāo)
            type屬性 - 導(dǎo)入的文件的類型說明意鲸,類型/文件后綴
                        text/css - 導(dǎo)入一個(gè)文本文件烦周,文件后綴是css
            href屬性 - 文件路徑
        -->
        <!--導(dǎo)入一個(gè)外部樣式表-->
        <link rel="stylesheet" type="text/css" href="css/css基礎(chǔ).css"/>
        <!--設(shè)置網(wǎng)頁圖標(biāo)-->
        <link rel="icon" type="img/ico" href="img/aaa.ico"/>
        
        <!--2.內(nèi)部樣式表-->
        <style type="text/css">
            /*在這兒寫CSS代碼*/
            div{
                background-color: darkgray;
            }
            /*一個(gè)style標(biāo)簽中可以寫多個(gè)樣式表*/
            p{
                color: cornflowerblue;
            }

            
        </style>
    </head>
    <body>
        <!--1.內(nèi)聯(lián)樣式表-->
        <div style="color: rgba(0,255,0,1);font-size: 40px;background-color: lightcyan;">
            我是div1
            div1
        </div>
        
        <p>我是段落</p>
        
        <div id="">
            我是div2
        </div>
        
        <h1>我是標(biāo)題</h1>
    </body>
</html>

02 選擇器

選擇器(選中標(biāo)簽)
1.元素選擇器(標(biāo)簽選擇器)
直接將標(biāo)簽名作為選擇器尽爆,選中所有指定標(biāo)簽
例如:div{},p{},a{}...

2.id選擇器
將標(biāo)簽的id屬性值前面加#作為選擇器,選中id屬性值是指定的值的標(biāo)簽
注意:一個(gè)頁面中id值要唯一(不同標(biāo)簽的id值不一樣)
例如:#p2{}

3.class選擇器(類選擇器)
將標(biāo)簽的class屬性值前面加.作為選擇器鸣皂,選中所有class屬性值是指定的值的標(biāo)簽

4.*(通配符)
直接將*作為選擇器导俘,選中當(dāng)前頁面中所有的標(biāo)簽
例如:*{}

5.群組選擇器
將多個(gè)選擇器用逗號隔開作為一個(gè)選擇器易迹,選中每個(gè)單獨(dú)的選擇器選中的所有標(biāo)簽
例如:a,p{}  - 選中所有的a標(biāo)簽和p標(biāo)簽
      #p1,div{}  - 選中id值是p1的標(biāo)簽和所有的div標(biāo)簽
      .C1,#p1,a{}  - 選中所有class值是C1和id值是p1和所有a標(biāo)簽
6.層級選擇器(后代選擇器)
將多個(gè)選擇器用空格隔開作為一個(gè)選擇器,按層級選中最后一個(gè)選擇器選中的標(biāo)簽
例如:div .c1{}  - 選中所有在div標(biāo)簽中的class是c1的標(biāo)簽
        .c .c2 #d1{}  - 選中在class是c1中class是c2中id是d1的標(biāo)簽
        
7.選擇器的權(quán)重
不同的選擇器的權(quán)重值不一樣幅狮,權(quán)重值越大,優(yōu)先級越高株灸。在權(quán)重相同的時(shí)候崇摄,誰后寫誰優(yōu)先級高。
不管什么情況慌烧,內(nèi)聯(lián)樣式優(yōu)先級最高
通配符:0001(1)
元素選擇器:0001(1)
class選擇器:0010(2)
id選擇器:0100(4)
群組選擇器:分開看每個(gè)選擇器的權(quán)重
后代選擇器:用空格分開的所有選擇器的權(quán)重之和

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /*通配符*/
            *{
                width: 300px;
                height: 100px;
            }
            /*元素選擇器*/
            p{
                color: firebrick;
            }
            div{
                background-color: aquamarine;
            }
            /*id選擇器*/
            #p2{
                color: deeppink;
            }
            /*class選擇器*/
            .C1{
                color: mediumblue;
                font-size: 30px;
            }
            .C2{
                background-color: deepskyblue;
            }
            .C1,.C2{
                background-color: yellowgreen;
            }
        </style>
    </head>
    <body>
        <h1 class="C1">標(biāo)題1</h1>
        <div id="">
            <div id="">
                <p class="C2">段落1</p>
            </div>
            <!--一個(gè)標(biāo)簽可以擁有多個(gè)class值逐抑,多個(gè)class值用空格隔開-->
            <h2 class="C1 C2">標(biāo)題2</h2>
        </div>
        <div id="">
            <p id="p2">段落2</p>
        </div>
        
    </body>
</html>

03 偽類選擇器

普通選擇器是選中某一個(gè)標(biāo)簽,偽類選擇器是選中標(biāo)簽?zāi)撤N狀態(tài)
1.語法:
普通選擇器:狀態(tài){}

2.常見狀態(tài)
a.link - 初始狀態(tài)(對于a標(biāo)簽來說屹蚊,初始狀態(tài)指的是標(biāo)簽對應(yīng)的地址沒有成功訪問過的時(shí)候)
b.visited - 訪問后的狀態(tài)(一般針對a標(biāo)簽有效)
c.hover - 鼠標(biāo)懸停在標(biāo)簽上的時(shí)候?qū)?yīng)的狀態(tài)
d.active - 鼠標(biāo)按住標(biāo)簽不放的時(shí)候?qū)?yīng)的狀態(tài)

注意:1.狀態(tài)前不是只能寫元素選擇器厕氨,更不是只能寫a標(biāo)簽
      2.需要遵守'愛恨'原則,'LoVeHAte'

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /*設(shè)置a標(biāo)簽所有狀態(tài)的樣式*/
            /*a{
                color: red;
            }*/
            a:link{
                color: green;
            }
            a:visited{
                color: dodgerblue;
            }
            a:hover{
                color: seagreen;
                background-color: gainsboro;
                font-size: 20px;
            }
            a:active{
                color: darkorchid;
            }
            font:hover{
                color: chocolate;
                font-size:20px;
            }
            font:active{
                background-color:aliceblue;
            }
            
        </style>
    </head>
    <body>
        <a href="04css基礎(chǔ).html">百度一哈</a>
        <font>我是段落</font>
    </body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汹粤,一起剝皮案震驚了整個(gè)濱河市命斧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嘱兼,老刑警劉巖国葬,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異芹壕,居然都是意外死亡汇四,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門哪雕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來船殉,“玉大人,你說我怎么就攤上這事斯嚎±妫” “怎么了挨厚?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長糠惫。 經(jīng)常有香客問我疫剃,道長,這世上最難降的妖魔是什么硼讽? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任巢价,我火速辦了婚禮,結(jié)果婚禮上固阁,老公的妹妹穿的比我還像新娘壤躲。我一直安慰自己,他們只是感情好备燃,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布碉克。 她就那樣靜靜地躺著,像睡著了一般并齐。 火紅的嫁衣襯著肌膚如雪漏麦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天况褪,我揣著相機(jī)與錄音撕贞,去河邊找鬼。 笑死测垛,一個(gè)胖子當(dāng)著我的面吹牛捏膨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赐纱,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼脊奋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了疙描?” 一聲冷哼從身側(cè)響起诚隙,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎起胰,沒想到半個(gè)月后久又,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡效五,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年地消,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畏妖。...
    茶點(diǎn)故事閱讀 40,769評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡脉执,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出戒劫,到底是詐尸還是另有隱情半夷,我是刑警寧澤婆廊,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站巫橄,受9級特大地震影響淘邻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜湘换,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一宾舅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧彩倚,春花似錦筹我、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盯质,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間概而,已是汗流浹背呼巷。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赎瑰,地道東北人王悍。 一個(gè)月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像餐曼,于是被迫代替她去往敵國和親压储。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評論 2 361

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

  • 最近在看html基礎(chǔ)源譬,好吧集惋,寫點(diǎn)筆記,比較low見諒踩娘,反正我自己看懂就行了 CSS基礎(chǔ) 1刮刑、css簡介 casca...
    小龍是只貓閱讀 595評論 0 1
  • 01-表單標(biāo)簽和Input標(biāo)簽 1.表單標(biāo)簽: form 這個(gè)標(biāo)簽是作為一個(gè)容器,來收集和提交這個(gè)標(biāo)簽中的其他相關(guān)...
    佐手牽鼬手_89a9閱讀 253評論 0 0
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要Q省@拙睢!)繼承理卑、特殊性翘紊、層疊、重要性CSS格式化排版單位和值盒模型浮動(dòng)...
    廖少少閱讀 3,093評論 0 40
  • day01-_起源和結(jié)構(gòu) 結(jié)構(gòu):Xhtml xml 表現(xiàn):CSS 行為:DOM ECMAScript 以上都屬于W...
    Sakura_明妃閱讀 1,199評論 0 1
  • 標(biāo)簽(空格分隔): CSS CSS選擇器 在 CSS 中藐唠,選擇器是一種模式帆疟,用于選擇需要添加樣式的元素孵滞。HTML頁...
    lvyweb閱讀 4,004評論 0 2