4.CSS樣式表權重及選擇符

CSS樣式表的權重關係

 內聯樣式表權重最高。
        內部樣式表 和 外部樣式表權重關係和書寫順序有關
        (後寫的優先執行,後寫把前寫的覆蓋,覆蓋的只是相同屬性,不同屬性會繼續執行)

    產生權重權重關係,必然會體現css的層疊性!
    
     場景1:
        老闆命令:明天休息一天不用來公司。
        主管命令:明天有一個項目,需要加班一天
        UI小姐姐命令:明天一起喝咖啡

        命令解析:老闆說話的權重最高!其次是主管的權重!UI同事權重


    場景2:
        老闆說:明天上午10點到12點,來辦公室開會
        主管說:明天下午2點到5點,上線項目
        UI小姐姐說:明天下班後一起喫飯

        命令解析:每個命令不衝突,都能執行!

    總結:
        衝突的情況下:按照權重高的進行執行!(權重高的會替換掉權重低的)
        不衝突的情況下:每個都能進行執行。       
      

網頁佈局
先劃分上下結構
然後再劃分左右
從外往裏寫

css選擇符

作用:對html標籤進行選擇然後寫css樣式。
一:類型選擇符(標籤選擇符)
        用法:所有的html標籤都能直接當作選擇符來用
        特點:能選擇頁面中所有的當前同類標籤!


    二:id選擇符(就相當於身份證號)
        語法:
            起id名字:
                <標籤 id="名稱"></標籤>
            用id名寫樣式:
                #id名稱{ css樣式 }
        id名特點:
            id有唯一性(單一一個頁面內只能出現一次!)
            id名稱用來劃分網頁外圍結構

    三:class選擇符(類選擇符)
        語法:
            起class名:
                <標籤 class="名稱1 名稱2 名稱3"></標籤>
            用class名寫樣式:
                .名稱{  css樣式  }
        class名的特點:
            a: 一個標籤可以擁有多個class名
            b:class名可以重複出現
            c:class名更適合定義一類樣式。


    四:包含選擇符(通過父元素找子元素)
        語法:
            父元素選擇符  子元素選擇符{ css代碼 }


    五:羣組選擇符
        語法說明:把分散的標籤組合成一組,讓後給一組添加樣式。
            選擇符1,選擇符2,選擇符3,選擇符4{ css代碼 }

    六:通配符
        說明:選擇當前頁面中所有的標籤!
        *{
            margin:0;      盒子外面的間距清0
            padding:0;     盒子內部填充清0
        }
        注:只要寫css樣式 必須再開頭  *{margin:0;padding:0;}
        
    拓展:起名規範:
        a: 起名稱不能使用關鍵字(所有的標籤和屬性都是關鍵字)
        b: 小寫英文字母開頭,後面可以跟數字、字母、下劃線、連字符
        c: 起名字儘量反應板塊的用途 eg : news  case  sport  nav logo .. 
        d:起名字方法:
            1)駝峯式命名法:boxLeft boxRight boxCenter
            2) 連字符 : box-left box-right box-center
            3) 下劃線 : box_left  box_right  box_content
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章