CSS入門之渡一教育筆記一

CSS3詳細(xì)文檔

第一課

  • CSS全名:cascading style sheet(層疊樣式表)
    引入方式:
    1.行間樣式
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>myFirstHTML</title>
</head>
<body>
        <!--1.行間樣式-->
    <div style="
        width: 100px;
        height: 100px;
        background-color: #f00;
                ">
    </div>
</body>
</html>

2.頁面級(jí)CSS

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>myFirstHTML</title>
    <style  type="text/css">
        div{
            width:100px;
            height: 100px;
            background-color: green;
        }
    </style>
</head>
    
<body>
<!--    頁面級(jí)-->
    <div>
    </div>
    
</body>
</html>

3.外部CSS文件

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>myFirstHTML</title>
<!--關(guān)聯(lián)外部樣式表-->
<link href="one.css" rel="stylesheet" type="text/css">
</head>
    
<body>
    <!--    1.選擇器  一一對(duì)應(yīng)關(guān)系, 一個(gè)元素只能有一個(gè)id,并且兩個(gè)元素id不能一樣
              #only{
                      width: 100px;
                      height: 100px;
                      background-color: #0f0;
                        }-->
    <div id="only">123</div>
    <!--    2.class選擇器 多對(duì)多關(guān)系
                          .firstDiv{
                            height: 100px;
                            width: 100px;
                            color: #0FD9E6;
                            }-->
    <div class="firstDiv secondDiv"></div>
    <div class="firstDiv"></div>
    <!--    3.標(biāo)簽選擇器 所有div均會(huì)出現(xiàn)以下樣式-->
    <!--    div{
                bavkground-color:#fff;
            }-->
    <!--    4.通配符 所有標(biāo)簽均有該樣式,包括<html>標(biāo)簽-->
    <!--    *{
                background-color: yellow;
             }-->
</body>
</html>
  • 若一個(gè)組件同時(shí)有id、class ,則id中的樣式優(yōu)先級(jí)高與class
  • 優(yōu)先級(jí)關(guān)系行間樣式>id>class>標(biāo)簽選擇器>通配符
/*屬性選擇器     例:有id的使用該樣式*/
[id]{
    background-color: red;
}
[id="demo"]{
  background-color:red;
}

css權(quán)重

  • !important Infinity
/*放到里面*/
.firstDiv{
    height: 100px!important;
    width: 100px;
    color: #0FD9E6;
}
/*放在上面*/
P!important{
    background-color: antiquewhite;
}
  • 行間樣式 1000
  • id 100
  • class|屬性|偽類 10
  • 標(biāo)簽|偽元素 1
  • 通配符 0
  • 上數(shù)為256進(jìn)制

css權(quán)重

!important-----------Infinity
行間樣式---------------1000
id------------------------- 100
class|屬性|偽類---------- 10
標(biāo)簽選擇器|偽元素--------1
----------------------------進(jìn)制為256

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>myFirstHTML</title>
<!--關(guān)聯(lián)外部樣式表-->
<link href="one.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div>
        <span>123</span>
    </div>
    <span>456</span>
</body>
</html>
/*派生選擇器   div為父級(jí) span為子級(jí)*/
div span{
    background-color: antiquewhite;
}

第二種

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>myFirstHTML</title>
<!--關(guān)聯(lián)外部樣式表-->
<link href="one.css" rel="stylesheet" type="text/css">
</head>
    
<body>
    <div class="first">
        <div class="second">
            <em>1234</em>
        </div>
    </div>
    <span>456</span>
</body>
</html>
/*父子級(jí)不一定是標(biāo)簽,也可以是class,可混合用*/
.first .second em{
    background-color: red;
}

直接子元素選擇器

/*直接子元素選擇器   只有div下第一代em才會(huì)使用該樣式*/
div > em{
    background-color: blue;
}

并列選擇器

<html>
<head>
<meta charset="utf-8">
<title>myFirstHTML</title>
<!--關(guān)聯(lián)外部樣式表-->
<link href="one.css" rel="stylesheet" type="text/css">
</head>
    
<body>
    <div class="second">123</div>
    <p class="second">456</p>
</body>
</html>
/*并列選擇器 不加空格*/
div.first{
    background-color: blue;
}

權(quán)重計(jì)算,確定樣式

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>myFirstHTML</title>
<!--關(guān)聯(lián)外部樣式表-->
<link href="one.css" rel="stylesheet" type="text/css">
</head>
    
<body> 
    <div class="classdiv" id="idDiv">
        <p class="classP" id="idP">1234</p>
    </div>
</body>
</html>
/*權(quán)重計(jì)算*/
/*權(quán)重 100 + 1*/
#idP P{
    background-color: red;
}
/*權(quán)重 1 + 10 + 100*/
div .classP#idP{
    background-color: aqua;
}
/*所以顏色為aqua*/
/*權(quán)重一樣,以后面為準(zhǔn)*/

分組選擇器

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>myFirstHTML</title>
<!--關(guān)聯(lián)外部樣式表-->
<link href="one.css" rel="stylesheet" type="text/css">
</head>
    
<body> 
    <div class="classDiv">1</div>
    <strong class="classStrong">2</strong>
    <span class="classSpan">3</span>
</html>
/*分組選擇器*/
.classDiv,.classStrong,.classSpan{
    background-color: red;
}
div,
span,
strong{
    background-color: blue;
}

偽類選擇器

/*偽類選擇器之hover*/
div:hover{
    background-color: orange;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,815評(píng)論 1 45
  • 引言 本人在慕課網(wǎng)學(xué)習(xí)HTML+CSS基礎(chǔ)課程,記錄一些文字,方便自己回憶,也希望對(duì)大家有所幫助 上次給大家?guī)砹?..
    zhaolion閱讀 7,444評(píng)論 18 272
  • CSS定義: CSS 指層疊樣式表 (Cascading Style Sheets) CSS通常稱為CSS樣式表或...
    顯然2017閱讀 950評(píng)論 0 8
  • 1. CSS的組成 css 樣式由選擇符和聲明組成,而聲明又由屬性和值組成。 1.1 選擇符(選擇器)選擇符:又稱...
    莫失丿莫忘閱讀 513評(píng)論 0 2
  • CSS 指層疊樣式表(Cascading Style Sheets),是一種用來為結(jié)構(gòu)化文檔(如 HTML 文檔或...
    神齊閱讀 2,232評(píng)論 0 14

友情鏈接更多精彩內(nèi)容