CSS 偽類(Pseudo-classes)
錨偽類:在支援CSS 的瀏覽器中,連結的不同狀態都可以不同的方式顯示,這些狀態包括:活動狀態,已被訪問狀態,未被訪問狀態,和滑鼠懸停狀態。
a:link {color: #FF0000} /* 未造訪的連結*/a:visited {color: #00FF00} /* 已造訪的連結*/a:hover {color: #FF00FF} / * 滑鼠移動到連結上*/a:active {color: #0000FF} /* 選取的連結*/
對於a標籤的使用經常透過偽類來改變樣式,例如hover懸停後的background背景,font-size字體大小,text-decoration文字樣式(none去底線),color字體顏色等,但是在:visited下卻無法改變這麼多樣式。
nbsp;html> <meta> <title></title> <style> .fi:hover{ text-decoration: none; color: green; font-size: 20px; background-color: red; border: 1px solid black; } .se:visited{ text-decoration: none;/*无效*/ color: green; font-size: 20px;/*无效*/ background-color: red; /*这个按理来说应该有效*/ border: 1px solid black;/*无效*/ } </style> <a>123465</a><br> <a>7890</a>
許多年前,CSS:visited曾是一種查詢用戶歷史記錄的途徑,它本身並沒有什麼威脅,但是當其與js中的getComputedStyle()聯合,便可以通過你的歷史記錄找到你去過哪裡。其速度可達到210,000 URLs每分鐘,那麼就有可能獲得你大量的歷史資訊或透過指紋列印複製你的身分。由於瀏覽器可以保存很長一段時間的歷史記錄,這種方法可以暴露你相當一部分瀏覽資訊。
哇靠,那群牛逼的人當讓不想讓別人看到自己天天在哪些網上下資源啦,所以他們開始著手保護用戶ziji的隱私。好吧,他們是這麼做的。
將getComputedStyle方法變性,總是回傳values就好像使用者從來沒造訪過這個網站。 (不過我沒試過這到底是個什麼東西。)
將:visited閹割,只能用於修改color,background-color,border-*-color,outline-color,以及部分的fill和stroke屬性,其他屬性則被:link取代。並且不能用rgba(),hsla(),transparent這些顏色。
翻譯的有錯誤的地方,歡迎來打我臉。
更多CSS中:visited的隱私保護 相關文章請關注PHP中文網!

選擇Flexbox還是Grid取決於佈局需求:1)Flexbox適用於一維佈局,如導航欄;2)Grid適合二維佈局,如雜誌式佈局。兩者在項目中可結合使用,提升佈局效果。

包含CSS文件的最佳方法是使用標籤在HTML的部分引入外部CSS文件。 1.使用標籤引入外部CSS文件,如。 2.對於小型調整,可以使用內聯CSS,但應謹慎使用。 3.大型項目可使用CSS預處理器如Sass或Less,通過@import導入其他CSS文件。 4.為了性能,應合併CSS文件並使用CDN,同時使用工具如CSSNano進行壓縮。

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

CSSCOUNTERSAREDOMANAGEAUTOMANAMBERINGINWEBDESIGNS.1)他們可以使用forterablesofcontents,ListItems,and customnumbering.2)AdvancedsincludenestednumberingSystems.3)挑戰挑戰InclassINCludeBrowsEccerCerceribaliblesibility andperformiballibility andperformissises.4)創造性

使用滾動陰影,尤其是對於移動設備,是克里斯以前涵蓋的一個微妙的UX。傑夫(Geoff)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)