css樣式之標簽的查找


css的組成部分:選擇器和聲明

css的注釋:
    /*這是注釋*/
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--<style>-->
        <!--p {color:green}-->
    <!--</style>-->
    在head里面添加style標簽
    <link rel="stylesheet" href="scc.css">
    創建一個stylesheet文本,在文本中寫css樣式,然后在head鏈接,href是文本名字
</head>
<body>

<!--<p style="color:red">Hello World!</p>-->
在標簽里邊直接添加style,不建議
<p>Hello World!</p>

</body>
</html>

css存在的位置
css存在的位置

css選擇器

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #p1 {color:red}   /*id是p1的標簽#==id*/
        #p2 {color:darkgreen}   /*id是p2的標簽*/
        div {color: blue;}   /*所有的div標簽*/
        .c1 {color:yellow}  /*class為c1的標簽.==class*/
        i.c1 {color:orangered}   /*i標簽中class為c1的標簽*/
        * {color:purple}   /*通用*/
    </style>
</head>
<body>
<p class="c1">p標簽在此</p>
<p>p標簽在此</p>
<p id="p1">p標簽在此</p>
<p>p標簽在此</p>
<p id="p2">p標簽在此</p>
<p>p標簽在此</p>

<div>我是單行的啊</div>
<div>我是單行的啊</div>
<div>我是單行的啊</div>
<hr>
<span>我只在一行</span>
<span class="c1">我只在一行</span>
<p class="c1 c2 c3 c4">p標簽</p>
<i class="c1">傾斜一下</i>


</body>
</html>

基本選擇器
基本選擇器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        li>a {color:red}   /*找兒子標簽,li里面的a*/
        #d1 p {color:green}   /*在id=d1中找到所有的p,子子孫孫的找*/
        div+p {color:blue}   /*毗鄰尋找,找下面的第一個*/
        #d2~a {color:yellow}   /*弟弟選擇器,id=d2所有的a標簽*/
    </style>
</head>
<body>

<ul>
    <li><a href="">11111</a></li>
    <li><a href="">22222</a></li>
    <li><a href="">33333</a></li>
</ul>

<ol>
    <li><p><a href="">哈哈</a></p></li>
</ol>

<div id="d1">
    <div>
        <div>
            <p>ppppp</p>
        </div>
        <p>pppppp</p>
    </div>
    <p>兒子標簽</p>
</div>

<p>div上面的p標簽</p>
<div>我是div</div>
<p>div下面的p標簽</p>
<p>下下面</p>

<div id="d2">d222</div>
<p>d2下面的</p>
<a href="">呵呵</a>
<p>呵呵你一臉</p>


</body>
</html>
組合選擇器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div[pg] {color: red}   /*找到所有有pg屬性的標簽*/
        div[pg='hh2'] {color:green}   /*找到pg屬性值是hh2的標簽*/
        div[title*='hello'] {color:yellow}  /*所有字符串里有hello的值*/
        div[title~='hello'] {color:blue}   /*所有屬性值被空格分割得到的列表中是否有hello*/
    </style>
</head>
<body>

<div pg="hh">野豬佩奇</div>
<div pg="hh2">野豬佩奇</div>
<div>野豬佩奇身上紋</div>


<div title="helloworld">helloworld</div>
<div title="hello world">hello world</div>


</body>
</html>
屬性選擇器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        <!--#d1 {color: red}-->
        <!--.p1 {color: red}-->   和下面這一句相等,可以合在一起
        #d1, .p1 {color:red}
    </style>
</head>
<body>

<div id="d1">divvvv</div>
<p class="p1">pppp</p>
<p>我也是p</p>


</body>
</html>
分組和嵌套
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        a:link {color:red}   /*沒有訪問的,訪問過后就會變成visited*/
        a:visited {color:green}   /*已經訪問的鏈接*/
        a:active {color:purple}   /*鼠標點上去的時候*/
        span:hover {color: blue}   /*鼠標懸浮上去之后顯示*/
        input:focus {background-color: yellow}   /*input輸入框點進去要輸入時改變*/
    </style>
</head>
<body>

<a href="https://www.baidu.com">訪問過得</a>
<a href="https://NBA.com">沒有訪問</a>


<span>我是span標簽</span>

<label>
    <input type="text">
</label>

</body>
</html>
偽類選擇器—有意思
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div.c1:first-letter {color:red;font-size:48px}
        /*div標簽中class為c1的第一個字*/
        p:before {content:'小學僧';color:blue}
        /*在p標簽內容的前面加上*/
        p:after {content:'[!]';color: green}
        /*在p標簽內容的后邊加上*/
    </style>
</head>
<body>

<div class="c1">我蒙上自己的雙眼,只想記住最后看你的那一眼。我刺瞎自己的雙眼只為記住那逝去的紅顏。</div>

<p>我蒙上自己的雙眼,只想記住最后看你的那一眼。我刺瞎自己的雙眼只為記住那逝去的紅顏。</p>
<p>我蒙上自己的雙眼,只想記住最后看你的那一眼。我刺瞎自己的雙眼只為記住那逝去的紅顏。</p>
<p>我蒙上自己的雙眼,只想記住最后看你的那一眼。我刺瞎自己的雙眼只為記住那逝去的紅顏。</p>
<p>我蒙上自己的雙眼,只想記住最后看你的那一眼。我刺瞎自己的雙眼只為記住那逝去的紅顏。</p>
<p>我蒙上自己的雙眼,只想記住最后看你的那一眼。我刺瞎自己的雙眼只為記住那逝去的紅顏。</p>
<p>我蒙上自己的雙眼,只想記住最后看你的那一眼。我刺瞎自己的雙眼只為記住那逝去的紅顏。</p>

</body>
</html>
偽元素選擇器

css選擇器的優先級

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #p1 {color:orange}
        /* 100 */
        .c1>.c2 {color:yellow}
        /* 多一個類多10,但是不會翻身 20 */
        .c2 {color: green}
        /* 10 */
        p {color: blue}
        /* 1 */
        /*p {color: blue !important}*/
        /* 加上!important則為不講道理的顯示 */
    </style>
</head>
<body>

<div class="c1" >
    <p class="c2" id="p1" >c1內部的p標簽</p>
    <!--<p class="c2" id="p1" style="color:red">c1內部的p標簽</p>-->
    <!--直接在標簽內部指定的優先級為1000-->
</div>

</body>
</html>
選擇器優先級
css屬性相關
寬和高:width屬性可以為元素設置寬度。
            height屬性可以為元素設置高度。
    塊級標簽才能設置寬度,內聯標簽的寬度由內容來決定。
字體屬性
文字字體:font-family可以把多個字體名稱作為一個“回退”系統來保存。如果瀏覽器不支持第一個字體,則會嘗試下一個。瀏覽器會使用它可識別的第一個值。
字體大小:如果設置成inherit表示繼承父元素的字體大小值
字重(粗細):font-weight用來設置字體的字重(粗細)。
    normal——默認值,標准粗細
    bold——粗體
    bolder——更粗
    lighter——更細
    100~900——設置具體粗細,400等同於normal,而700等同於bold
    inherit——繼承父元素字體的粗細值        
文本顏色
顏色屬性被用來設置文字的顏色。
顏色是通過CSS最經常的指定:
        十六進制值 - 如: #FF0000
        一個RGB值 - 如: RGB(255,0,0)
        顏色的名稱 - 如:  red
還有rgba(255,0,0,0.3),第四個值為alpha, 指定了色彩的透明度/不透明度,它的范圍為0.0到1.0之間。    
文字屬性
文字對齊方式:text-align 屬性規定元素中的文本的水平對齊方式。
           left——左邊對齊 默認值
           right——右對齊
           center——居中對齊
           justify——兩端對齊
文字裝飾:text-decoration 屬性用來給文字添加特殊效果
    none——默認。定義標准的文本。
    underline——定義文本下的一條線。
    overline——定義文本上的一條線。
    line-through——定義穿過文本下的一條線。
    inherit——繼承父元素的text-decoration屬性的值。
常用的為去掉a標簽默認的自划線:a {text-decoration: none;}
首行縮進:將段落的第一行縮進 32像素p {text-indent: 32px;}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body {font-family: "Microsoft Yahei", "微軟雅黑", "Arial", sans-serif}
        span {font-size: 48px}
        div {font-weight: bold;color:rgb(251,97,19);text-align: center}
        /*字體寬度,顏色,中間對齊*/
        p {font-size: 14px;text-decoration: overline;text-indent: 28px}
        a {text-decoration: none}
        a:hover {text-decoration: underline}
    </style>
</head>
<body>


<div>div</div>

<span>sssssssssss</span>

<p>哈哈哈哈哈哈哈哈哈哈或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或</p>

<a href="">超鏈接</a>

</body>
</html>
css屬性相關

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM