在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

CSS中的偽類選擇器與偽元素選擇器的代碼區分

CSS中的偽類選擇器與偽元素選擇器的代碼區分

更新時間:2025-11-26 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。

本篇文章給大家帶來的內容是關于CSS中偽類選擇器以及偽元素選擇器的介紹(附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、鏈接偽類

1、鏈接偽類

        /*鏈接偽類*/        注意:link,:visited,:target是作用于鏈接元素的!        
        :link       表示作為超鏈接,并指向一個未訪問的地址的所有錨        
        :visited    表示作為超鏈接,并指向一個已訪問的地址的所有錨        
        :target     代表一個特殊的元素,它的id是URI的片段標識符

2、代碼實例:
01_錨點偽類.html

<head>
        <meta charset="UTF-8">
        <title></title>
        <!--:link:表示作為超鏈接,并指向一個未訪問的地址的所有錨-->
        <style type="text/css">
            a{                text-decoration: none;            }
            a:link{                color: deeppink;            }
            #test:link{                background: pink;            }
        </style>
    </head>
    <body>
        <a href="#">點我點我點我</a>
        <p id="test">我是p啦</p>
    </body>

02_錨點偽類.html

<head>
        <meta charset="UTF-8">
        <title></title>
        <!--:visited:表示作為超鏈接,并指向一個已訪問的地址的所有錨-->
        <style type="text/css">
            a{                text-decoration: none;            }
            a:link{                color: black;            }
            a:visited{                color: pink;            }
        </style>
    </head>
    <body>
        <a href="#">點我點我點我</a>
    </body>

03_target.html

<head>
        <meta charset="UTF-8">
        <title></title>
        <!--:target 代表一個特殊的元素,這個元素的id是URI的片段標識符。--> 
        <style type="text/css">
            *{                margin: 0;                padding: 0;            }
            p{                width: 300px;                height: 200px;                line-height: 200px;                background: black;                color: pink;                text-align: center;                display: none;            }
            :target{                display: block;            }
        </style>
    </head>
    <body>
        <a href="#p1">p1</a>
        <a href="#p2">p2</a>
        <a href="#p3">p3</a>
        <p id="p1">
            p1        </p>
        <p id="p2">
            p2        </p>
        <p id="p3">
            p3        </p>
    </body>

二、動態偽類

1、動態偽類

        /*動態偽類*/        注意:hover,:active基本可以作用于所有的元素!        
        :hover      表示懸浮到元素上        
        :active     表示匹配被用戶激活的元素(點擊按住時)
注意:
由于a標簽的:link和:visited可以覆蓋了所有a標簽的狀態,所以當:link,:visited,:hover,:active同時出現在a標簽身上時 :link和:visited不能放在最后!!!

2、代碼實例:

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #test:hover{                color: pink;            }
            #test:active{                color: red;            }
        </style>
    </head>
    <body>
        <p id="test">
            我是test        </p>
    </body>

三、隱私與:visited選擇器

1、隱私與:visited選擇器

/*隱私與:visited選擇器*/只有下列的屬性才能被應用到已訪問鏈接
:    color  background-color  border-color

四、表單相關偽類

1、表單相關偽類

    /*表單相關偽類*/
    :enabled    匹配可編輯的表單    
    :disable    匹配被禁用的表單    
    :checked    匹配被選中的表單    
    :focus      匹配獲焦的表單

2、代碼實例:
01_表單狀態.html

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>無標題文檔</title>
        <style>
            input {                width: 100px;                height: 30px;                color: #000;            }

            input:enabled {                color: red;            }

            input:disabled {                color: blue;            }
        </style>
    </head>

    <body>
        <input type="text" value="曉飛張" />
        <input type="text" value="曉飛張" disabled="disabled" />
    </body>

02_表單狀態.html

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>無標題文檔</title>
        <style>
            input:checked {                width: 100px;                height: 100px;            }
        </style>
    </head>

    <body>
        <input type="checkbox" />
    </body>

03_獲取焦點.html

<head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            input:focus{                background: pink;            }
            p:focus{                background: pink;            }

        </style>
    </head>
    <body>
        <input type="text"  value="" />
        <p style="width: 200px;height: 200px;background: deeppink;" contenteditable="true" ></p>
    </body>

04_模擬單選框.html

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>無標題文檔</title>
        <style>
            label {                float: left;                margin: 0 5px;                overflow: hidden;                position: relative;            }

            label input {                position: absolute;                left: -50px;                top: -50px;            }

            span {                float: left;                width: 50px;                height: 50px;                border: 3px solid #000;            }

            input:checked~span {                background: red;            }
        </style>
    </head>

    <body>
        <label>
        <input type="radio" name="tab" />
        <span></span>
    </label>
        <label>
        <input type="radio" name="tab" />
        <span></span>
    </label>
        <label>
        <input type="radio" name="tab" />
        <span></span>
    </label>
    </body>

四、結構性偽類

1、結構性偽類

/*結構性偽類*/index的值從1開始計數!!!!
index可以為變量n(只能是n)
index可以為even odd    #wrap ele:nth-child(index)      表示匹配#wrap中第index的子元素 這個子元素必須是ele    #wrap ele:nth-of-type(index)    表示匹配#wrap中第index的ele子元素
    除此之外:nth-child和:nth-of-type有一個很重要的區別!!
            nth-of-type以元素為中心!!!

:nth-child(index)系列         
    :first-child
    :last-child
    :nth-last-child(index)
    :only-child (相當于:first-child:last-child 或者 :nth-child(1):nth-last-child(1))
:nth-of-type(index)系列
    :first-of-type
    :last-of-type
    :nth-last-type(index)
    :only-of-type   (相當于:first-of-type:last-of-type 或者 :nth-of-type(1):nth-last-of-type(1))

:not        :empty(內容必須是空的,有空格都不行,有attr沒關系)

2、代碼實例:

<head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">

            /*子元素的標簽應該要統一*/
            /*ul .item:nth-child(3){
                border: 1px solid;
            }*/


            ul .item:nth-of-type(3){                border: 1px solid;            }
            /*ul p:nth-of-type(3){
                border: 1px solid;
            }
            ul p:nth-of-type(3){
                border: 1px solid;
            }
            ul li:nth-of-type(3){
                border: 1px solid;
            }*/
        </style>
    </head>
    <body>
        <ul>
            <p class="item">p1</p>
            <p class="item">p2</p>
            <p class="item">p3</p>
            <li class="item">1</li>
            <li class="item">2</li>
            <li class="item">3</li>
            <li class="item">4</li>
            <li class="item">5</li>
            <p class="item">p1</p>
            <p class="item">p2</p>
            <p class="item">p3</p>
            <li class="item">6</li>
            <li class="item">7</li>
            <li class="item">8</li>
            <li class="item">9</li>
        </ul>
    </body>

04_not.html

<head>
        <meta charset="UTF-8">
        <title>not</title>
        <style type="text/css">
            * {                margin: 0;                padding: 0;                border: none;            }

            a {                text-decoration: none;                color: #333;                font-size: 14px;                display: block;                float: left;                width: 100px;                height: 30px;            }

            p {                width: 800px;                margin: 0 auto;            }

            p>a:not(:last-of-type) {                border-right: 1px solid red;            }
        </style>
    </head>

    <body>
        <p>
            <a href="#">first</a>
            <a href="#">second</a>
            <a href="#">third</a>
            <a href="#">fourth</a>
            <a href="#">fifth</a>
        </p>
    </body>

05_empty.html

<head>
        <meta charset="UTF-8">
        <title>empty</title>
        <style type="text/css">
            p {                height: 200px;                background: #abcdef;            }

            p:empty {                background: #f00;            }
        </style>
    </head>

    <body>
        <p></p>
        <p>Second</p>
        <p></p>
        <p>Third</p>
    </body>

五、偽元素

1、偽元素

/*偽元素*/
    ::after
    ::before
    ::firstLetter
    ::firstLine
    ::selection

2、代碼實例:
after.html

<head>
        <meta charset="UTF-8">
        <title>after</title>
        <style type="text/css">
            p {                width: 300px;                height: 100px;                border: 1px solid #000;            }

            p::after {                content: "我在內容的后面";            }
        </style>
    </head>

    <body>
        <p>偽元素</p>
    </body>

before.html

<head>
        <meta charset="UTF-8">
        <title>before</title>
        <style type="text/css">
            p {                width: 300px;                height: 100px;                border: 1px solid #000;            }

            p::before {                content: "我在內容的前面";            }
        </style>
    </head>

    <body>
        <p>偽元素</p>
    </body>

firstLetter.html

<head>
        <meta charset="UTF-8">
        <title>First-Letter</title>
        <style type="text/css">
            p {                width: 500px;                margin: 0 auto;                font-size: 12px;            }

            p::first-letter {                color: #f00;                font-size: 24px;                font-weight: bold;            }
        </style>
    </head>

    <body>
        <p>sssss</p>
    </body>

firstLine.html

<head>
        <meta charset="UTF-8">
        <title>First-Line</title>
        <style type="text/css">
            p {                width: 500px;                margin: 0 auto;            }

            p::first-line {                color: #f00;                font-weight: bold;            }
        </style>
    </head>

    <body>
        <p>
            sssss<br> sssss            <br> sssss            <br>
        </p>
    </body>

selection.html

<head>
        <meta charset="UTF-8">
        <title>Selection</title>
        <style type="text/css">
            p::selection {                background: red;                color: pink;            }
        </style>
    </head>

    <body>
        <p>SelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelectionSelection</p>
    </body>

相關推薦:

CSS中一些利用偽類、偽元素和相鄰元素選擇器的技巧

CSS中的選擇器種類總結及效率比較示例

以上就是CSS中的偽類選擇器和偽元素選擇器的代碼分析的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 777久久久精品一区二区三区| 无码日本精品xxxxxxxxx| 50度灰在线观看| 波多野结衣在线免费观看| 亚洲黄色av网址| www.色就是色| a在线观看免费视频| www.激情小说.com| 一个色综合久久| 一本一道久久a久久综合蜜桃| 在线免费视频a| 亚洲国产精品三区| 一区二区久久精品| 天堂v在线视频| 日本精品免费视频| 欧美午夜小视频| 免费看国产一级片| 黄色片视频在线播放| 国产福利影院在线观看| 爱豆国产剧免费观看大全剧苏畅| 亚洲小视频网站| www.国产在线播放| 日韩欧美精品在线观看视频| 亚洲精品一二三四五区| 天堂av手机在线| 日韩精品在线中文字幕| 黄色a级片免费| 手机av在线网站| 国产素人在线观看| 亚洲这里只有精品| 九九久久九九久久| 亚洲熟妇av一区二区三区| 久热精品在线观看视频| 日产精品久久久久久久蜜臀| 国产免费一区二区三区视频| 国产高清999| 免费看国产曰批40分钟| 中文字幕亚洲影院| 人妻久久久一区二区三区| 国产日韩欧美久久| 日韩亚洲欧美视频| 九九九九九伊人| aaa毛片在线观看| 免费cad大片在线观看| 91欧美视频在线| 秋霞无码一区二区| 偷拍盗摄高潮叫床对白清晰| 国产成人无码av在线播放dvd| 色18美女社区| 999精品网站| 成人性生活视频免费看| 97超碰人人爱| 911av视频| 日本肉体xxxx裸体xxx免费| 免费成人午夜视频| 国产一线二线三线女| 国产日本欧美在线| 国产毛片久久久久久| 无需播放器的av| 丁香啪啪综合成人亚洲| 国产毛片视频网站| 欧美大黑帍在线播放| 日日噜噜夜夜狠狠久久丁香五月| 中文字幕第88页| 中文字幕亚洲乱码| 538任你躁在线精品免费| 一本大道熟女人妻中文字幕在线| 欧美久久久久久久久久久久久久| 99久久久无码国产精品性色戒| 日韩一级理论片| 亚洲国产高清av| 亚洲欧美国产日韩综合| 日韩av卡一卡二| 精品亚洲视频在线| 一区二区三区四区免费观看| 中国一级黄色录像| 男女日批视频在线观看| www.国产在线视频| 国产日产欧美视频| 日韩av手机版| 五月六月丁香婷婷| 国产免费一区二区视频| 国产视频九色蝌蚪| 国产精品拍拍拍| 一区二区三区四区久久| 日本福利视频在线观看| 9久久9毛片又大又硬又粗| 久久久精品在线视频| 美女网站色免费| 手机成人av在线| 缅甸午夜性猛交xxxx| www.天天射.com| ijzzijzzij亚洲大全| 蜜臀av色欲a片无码精品一区| 国产深夜男女无套内射| 亚洲欧美自拍另类日韩| www.69av| 天天碰免费视频| 国产肉体ⅹxxx137大胆| 五月婷婷狠狠操| 国产 国语对白 露脸 | 蜜臀av.com| 男女激情无遮挡| 99精品999| 丝袜老师办公室里做好紧好爽| 污污的视频免费观看| 欧美 日韩 亚洲 一区| 日韩av一卡二卡三卡| 国产免费观看高清视频| 久久久国产精华液999999 | 久久艹国产精品| 国产视频一区二区视频| 欧洲金发美女大战黑人| 免费涩涩18网站入口| 日韩一级性生活片| 久久久国产精华液999999| 狠狠爱免费视频| 精品国产一区二区三区无码| 日本国产一级片| 中文字幕第80页| 美女福利视频在线| 成人免费观看cn| 国产精品第157页| 天天做天天爱天天高潮| mm131亚洲精品| 亚洲 欧美 日韩系列| 国产精品亚洲a| 情侣黄网站免费看| 成年人午夜视频在线观看| 国产 国语对白 露脸| 亚洲成人动漫在线| 青青草影院在线观看| 日韩av影视大全| 91蝌蚪视频在线| 久久av秘一区二区三区| 亚洲欧美天堂在线| 亚洲制服中文字幕| 麻豆中文字幕在线观看| 国产av不卡一区二区| 先锋影音男人资源| av日韩在线看| 亚洲熟妇av日韩熟妇在线| 国产精品一区二区免费在线观看| 欧美一级视频免费看| 欧美精品一区免费| 亚洲男人天堂色| 一个色综合久久| 波多野结衣网页| 成人免费在线视频播放| www插插插无码视频网站| 欧美亚洲另类色图| 999精彩视频| 欧洲美女亚洲激情| 亚洲啊啊啊啊啊| 免费看又黄又无码的网站| 日韩免费毛片视频| 无套内谢丰满少妇中文字幕| 日本xxx免费| 97成人在线观看视频| 国产福利在线免费| 欧美a级免费视频| 国产一级不卡毛片| www.黄色网址.com| 1024av视频| 五月激情婷婷在线| 日韩日韩日韩日韩日韩| 三年中国国语在线播放免费| 中国 免费 av| 欧美亚洲日本在线观看| 91精品国产吴梦梦| 三级在线视频观看| 男人添女荫道口图片| 亚洲第一天堂久久| 国产性xxxx18免费观看视频| 免费不卡av网站| 欧美综合在线观看视频| 超薄肉色丝袜足j调教99| 欧美少妇性生活视频| 日韩精品一区二区三区电影| 日本在线视频www| 欧美一区二区视频在线播放| 天天干天天爽天天射| 国产视频一视频二| 人妻无码一区二区三区四区| 韩国视频一区二区三区| 乱妇乱女熟妇熟女网站| 伊人再见免费在线观看高清版| 日日碰狠狠躁久久躁婷婷| 久久在线中文字幕| 色哟哟免费网站| 在线播放黄色av| 中文av一区二区三区| caoporn超碰97| 日韩中文字幕二区| a在线视频观看| 9久久9毛片又大又硬又粗| 日韩av在线播放不卡| 精品人妻人人做人人爽| 超薄肉色丝袜足j调教99| 久久艹这里只有精品|