亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

動態(tài)偽類選擇器

 動態(tài)偽類選擇器為偽類選擇器的一種,其語法如下:

E: pseudo-class {property:value}

其中E為HTML中的元素,pseudo-class是CSS的偽類選擇器名稱,property是CSS的屬性, value為CSS屬性值。

動態(tài)偽類并不存在于HTML中,只有當(dāng)用戶和網(wǎng)站交互的時候才能體現(xiàn)出來。動態(tài)偽類包含兩種,第一種是在鏈接中常看到的錨點偽類,另一種為用戶行為偽類。

其支持的詳細(xì)語法如下:

QQ截圖20161020175603.png

除了E:active和E:focus需要IE8和以上版本支持外,其他的動態(tài)偽類選擇器所有瀏覽器都支持。

用如下代碼測試動態(tài)偽類選擇器,實現(xiàn)按鈕在被選中和點擊時候的效果:

<!DOCTYPE HTML>  
<HTML lang="en-US">  
    <HEAD>  
        <META charset="UTF-8">  
        <TITLE>使用動態(tài)偽類選擇器美化按鈕</TITLE>  
        <STYLE type="text/css">  
            .download-info {  
                text-align: center;  
            }  
            /*默認(rèn)狀態(tài)下的按鈕效果*/  
            .btn {  
                background-color: #0074cc;  
                *background-color: #0055cc;  
                /*CSS漸變制作背景圖片*/  
                background-image: -ms-linear-gradient(top, #0088cc, #0055cc);  
                background-image: -webkit-gradient(linear, 0, 0, 0 100%, from(#0088cc), to(#0055cc));  
                background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);  
                background-image: -o-linear-gradient(top, #0088cc, #0055cc);  
                background-image: -moz-linear-gradient(top, #0088cc, #0055cc);  
                background-image: linear-gradient(top, #0088cc, #0055cc);  
                background-repeat: repeat-x;  
                display: inline-block;  
                *display: inline;  
                border: 1px solid #cccccc;  
                *border: 0;  
                border-color: #ccc;  
                /*CSS3的色彩模塊*/  
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
                border-radius: 6px;  
                color: #ffffff;  
                cursor: pointer;  
                font-size: 20px;  
                font-weight: normal;  
                filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);  
                filter: progid:dximagetransform.microsoft.gradient(enabled=false);  
                line-height: normal;  
                padding: 14px, 24px;  
                /*CSS3文字陰影特性*/  
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  
                text-decoration: none;  
                vertical-align: middle;  
                *zoom: 1;  
  
            }  
  
            /*懸浮狀態(tài)下按鈕效果*/  
            .btn:hover {  
                background-position: 0 -15px;  
                background-color: #0055cc;  
                *background-color: #004ab3;  
                color: #ffffff;  
                text-shadow: 0, -1px 0 rgba(0, 0, 0, 0.25);  
                /*CSS3動畫效果*/  
                -webkit-transition: background-position 0.1s linear;  
                -moz-transition: background-position 0.1s lineaar;  
                -ms-transition: background-position 0.1s linear;  
                -0-transition: background-position 0.1s linear;  
                transition: background-position 0.1s linear;  
            }  
  
            /*點擊時按鈕效果*/  
            .btn:active {  
                background-color: #0055cc;  
                *background-color: #004ab3;  
                background-color: #004099 \9;  
                background-image: none;  
                outline: 0;  
                /*CSS3盒子陰影特性*/  
                box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.15);  
                color: rgba(255, 255, 255, 0.75);  
            }  
                /*獲得焦點按鈕效果*/  
            .btn: focus {  
                outline: thin dotted #333;  
                outline: 5px auto -webkit-focus-ring-color;  
                outline-offset: -2px;  
            }  
            </STYLE>  
    </HEAD>  
    <BODY>  
        <div class="download-info">  
            <a hred="#" class="btn">View project on GitHub</a>  
        </div>  
    </BODY>  
</HTML>

顯示效果如下(使用的是.btn默認(rèn)樣式):

QQ截圖20161020175638.png


當(dāng)光標(biāo)放在按鈕上的時候的效果(使用的是.btn:hover時候的樣式):

QQ截圖20161020175651.png

當(dāng)按鈕被點擊時候的效果(使用的是.btn:active對應(yīng)的樣式):

QQ截圖20161020175700.png

愛恨原則(LoVe/HAte):

錨點偽類的設(shè)置必須遵守一個“愛恨原則”LoVe/HAte, 也就是link-visited-hover-active.(L-V-H-A),另外在IE6, IE7, IE8中a:hover, a:active, a:visited并沒有按照規(guī)范描述的算法來計算它們的針對性(specificity),

而是根據(jù)鏈接的實際狀態(tài)來決定使用哪個規(guī)則集里面的聲明。

 IE6 IE7(Q) IE8(Q) 中 A 元素的 :visited :hover :active 偽類未按規(guī)范要求的算法來計算針對性


Weiter lernen
||
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://ipnx.cn/" /> <title>php中文網(wǎng)</title> <style type="text/css"> ul li{ list-style:none; } input:focus{ color:green; } </style> </head> <body> <ul> <li><input type="text" value="php中文網(wǎng)"/></li> <li><textarea>分享互助是胸懷的展現(xiàn)和進步的橋梁</textarea></li> </body> </html>
einreichenCode zurücksetzen