欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何在CSS中使用visited偽類選擇器-創(chuàng)新互聯(lián)

如何在CSS中使用visited偽類選擇器?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創(chuàng)新互聯(lián)是專業(yè)的灌南網(wǎng)站建設(shè)公司,灌南接單;提供網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行灌南網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

首字母連起來是LVHA,順序完全符合love-hate,也就是愛恨,所謂由愛生恨,這樣順序就記住了。

目前這個年代, :link 這個偽類用得已經(jīng)不多了,但作用還是有的,我們平時用得比較多的都是直接設(shè)置 <a> 元素的顏色,例如:

a { color: blue; }

實際上,下面這種要更合適,更規(guī)范:

a:link { color: blue; }

兩者有什么區(qū)別呢?

區(qū)別在下面,下面兩個 <a> 元素,前者可以匹配 a:link 選擇器,但后者卻只能匹配 a 選擇器:

<a href="##">文字</a>
<a>文字2</a>

例如我很喜歡移除 href 屬性表示 <a> 元素按鈕的禁用態(tài),使用 a:link 禁用和非禁用的CSS就更好控制了。

只是我們使用 a:link 選擇器的時候, a:visited 選擇器也一定要設(shè)置(因為 a:link 在最前面),不然訪問過的鏈接顏色就會跟著系統(tǒng)或者當(dāng)前元素設(shè)置的 color 走,表現(xiàn)反而有些亂,因此,當(dāng)下已經(jīng)很少見到使用 :link 偽類選擇器的了。

而 :visited 偽類選擇器依然很有用,尤其在列表式鏈接站點,例如文章列表,章節(jié)列表,可以讓用戶知道這篇文章我已經(jīng)看過了,算是比較友好的一種體驗處理。

二、:visited偽類選擇器支持CSS很有限

或許是出于安全考慮, :visited 偽類選擇器支持CSS很有限,目前僅支持下面這些CSS: color , background-color , border-color , border-bottom-color , border-left-color , border-right-color , border-top-color , column-rule-color 以及 outline-color 。

同時,類似 ::before , ::after 這些偽元素都不支持,例如,我們希望使用文字標(biāo)示已經(jīng)訪問過的鏈接,如下:

a:visited::after{content:'visited';}  // 注意,不支持

不好意思,想法雖好,但沒有任何瀏覽器支持,請死了這條心。

不過好在 :visited 偽類支持子選擇器,不過,所能控制的CSS屬性和 :visited 一模一樣,就那幾個和顏色相關(guān)的CSS屬性,也不支持 ::before , ::after 這些偽元素。

例如:

a:visited span{color: red;}
<a href="">文字<span>visited</span></a>

如果鏈接是瀏覽器訪問過的,則 <span> 元素文字顏色就會直紅色,如下截圖示意:

如何在CSS中使用visited偽類選擇器

于是,我們就可以下面這種方法實現(xiàn)訪問過的鏈接文字后面跟一個visited字樣。HTML如下:

<a href="">文字<small></small></a>

CSS如下:

small { position: absolute; color: white; } // 這里設(shè)置color: transparent無效
small::after { content: 'visited'; }
a:visited small { color: purple; }

如何在CSS中使用visited偽類選擇器

除了支持的CSS有限,:visited偽類選擇器還有不少其他奇怪的特性。

三、沒有半透明

使用 :visited 偽類選擇器控制顏色的時候,雖然語法上支持半透明色,但是表現(xiàn)上,要么純色,要么全透明。

例如:

a { color: blue; }
a:visited { color: rgba(255,0,0,.5); }

結(jié)果不是半透明紅色,而是純紅色,完全不透明。

如何在CSS中使用visited偽類選擇器

四、只能重置,不能憑空設(shè)置

請問下面這段CSS,訪問過的 <a> 元素會有背景色嗎?

a { color: blue; }
a:visited { color: red; background-color: gray; }

HTML為:

<a href="">有背景色嗎?</a>

答案是不會有背景色,如下截圖:

如何在CSS中使用visited偽類選擇器

因為 :visited 偽類選擇器中的色值只能重置,不能憑空設(shè)置。

我們修改成下面這樣就可以了:

a { color: blue; background-color: white; }
a:visited { color: red; background-color: gray; }

此時,文字效果如下截圖:

如何在CSS中使用visited偽類選擇器

也就是默認(rèn)需要有一個背景色,這樣 :visited 的時候才有有背景色呈現(xiàn)

五、:visited設(shè)置并呈現(xiàn)的色值無法獲取

也就是說,當(dāng)文字顏色值表現(xiàn)為 :visited 選擇器設(shè)置的顏色值的時候,我們使用JS的getComputedStyle()是獲取不到這個顏色值的。

已知CSS如下:

a { color: blue; }
a:visited { color: red; }

并且我們的鏈接表現(xiàn)為紅色,此時我們運行下面的JavaScript代碼:

window.getComputedStyle(document.links[0]).color;

結(jié)果輸出的是: "rgb(0, 0, 255)" ,也就是藍色blue對應(yīng)的RGB色值。

看完上述內(nèi)容,你們掌握如何在CSS中使用visited偽類選擇器的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站標(biāo)題:如何在CSS中使用visited偽類選擇器-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://aaarwkj.com/article46/cdhjeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、小程序開發(fā)微信公眾號、網(wǎng)站維護、面包屑導(dǎo)航、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
欧美丰满老妇性猛交| 亚洲精品在线观看av| 中文字幕乱码亚洲中文在线| 日韩精品精美视频在线观看| 日韩福利成人av在线| 日韩在线视频 一区二区三区| 亚洲午夜精品一区二区久久| 99久久免费中文字幕| 一区二区中文字幕精品| 小仙女精品经典三级永久| 欧美亚洲av一区二区三区| 中文字幕熟妇人妻av在线| 欧美颜射一区二区三区| 桃色av一区二区三区| 自拍偷拍亚洲精品第一页| 久久精品国产亚洲av久一一区| 神马视频一区二区在线观看| 91精品国产人妻女教师| 2023国产精品一区| 亚洲一区二区另类视频| 成人国产精品2021| 国产不卡一区不卡二区| 精品国产乱码久久蜜桃| 91精品在线观看第一页| 亚洲欧美一区日韩尤物| 91极品气质女神长腿翘臀| 国产欧美成人综合色就色| 91人妻互换一区二区| 亚洲日本中文字幕免费观看| 99久久夜国产精品| 日韩高清av不卡一区二区三区| av电影在线中文字幕| 中文字幕人成乱码在线| 99热精品在线免费观看| 成人黄色18免费网站| 国产成人综合欧美日韩另类| 亚洲男人天堂在线观看| 国欧美一区二区三区| 亚洲精品日韩一区二区| 中文字幕乱码高清欧美日韩| 亚洲黄色成人免费观看|