武林網(www.49028c.com)文章簡介:CSS3 target偽類簡介.
CSS3 target偽類是眾多實用的CSS3特性中的一個。它用來匹配文檔(頁面)的URI中某個標志符的目標元素。具體來說,URI中的標志符通常會包含一個”#”字符,然后后面帶有一個標志符名稱,比如#respond,target就是用來匹配ID為respond的元素的。
現在在頁面中,點擊一個ID鏈接后,頁面只會跳轉到相應的位置,但是并不會有比較明顯的UI標識,使用:target偽類可以像:hover等偽類一樣對目標元素定義樣式。
因為我們在討論CSS3,所以它現在被除了IE6-8以外的所有瀏覽器支持,但是IE9會支持這個偽類。這是相當遺憾的,但是這個現實并不影響你使用它。
如何使用:target:target偽類和:hover、:link、:visited、:focus等偽類的用法是一樣的:
1234selector
實例讓我們通過一個簡單的例子來演示。比如我們在頁面中常常會用到tab,之前我們要用腳本來實現,YUI、jQuery也都有這樣的插件或者模塊,但是現在我們用:target偽類就可以實現。
HTML結構:1234567891011>
>標簽一> >標簽二> >標簽三>>>>>>>CSS3代碼:12345678
原理想必大家都看懂了,就是將tab內容框設置為絕對定位,然后通過:target偽類調整其z-index。
這里是個demo頁面。
具體用法就是這么簡單,在實際項目中大家就可以隨意發揮了 :)
擴展閱讀新聞熱點
疑難解答