實用CSS3屬性之 :target偽類實現Tab轉場效果

來源:互聯網
上載者:User

標籤:color   java   os   strong   io   html   ar   代碼   

CSS3 :target偽類用來改變頁面中錨連結URL所指向的ID樣式,例如你要改變描連結指向#tab的元素字型顏色為藍色,哪麼你可以這樣寫成#tab:target {color:blue}

瀏覽器支援:

不支援IE8及以下的IE版本,IE9支援這個屬性,其它非IE核心瀏覽器如:Firefox、Chrome、等這些瀏覽器都支援。

用法:

:target偽類與:hover、:link、:visited、:focus等偽類的用法一樣

:target {color:blue}
執行個體:CSS3 :target偽類實現Tab轉場效果

下面簡單介紹下如何用csse :target來製作一個無JavaScript的tab轉場效果

HTML代碼:

<div class="tablist"> <ul class="tabmenu"> <li><a href="#tab1">標籤一</a></li> <li><a href="#tab2">標籤二</a></li> <li><a href="#tab3">標籤三</a></li> </ul> <div id="tab1" class="tab_content">tab1 content</div> <div id="tab2" class="tab_content">tab2 content</div> <div id="tab3" class="tab_content">tab3 content</div> </div>

CSS代碼:

.tab_content {position: absolute;}#tab1:target, #tab2:target, #tab3:target {z-index: 1;}

原理其實很簡單,就是把tab元素設為絕對對定位absolute,再通過:target偽類改變它們的層級(z-index)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.