CSS製作標籤卡TAB效果

2021-03-31 08:56:28 字數 1775 閱讀 4239

亞馬遜**應該不會陌生吧?對它頁面上方標籤卡(tab)方式的導航條(如下圖)還有印象麼?



amazon.***這種方式得導航引起了相當多人的效仿。那麼,它是如何做到的呢?有過網頁設計經驗的人應該不難明白,如果不知道細節的話,通過察看源**就能知道,它實際上是通過在**中插入事先製作好的作為標籤卡的來製作的,標籤卡的效果通過顏色來控制,比如上圖中的「your store」這張和底下子欄目的顏色一致,背景都為深藍色,這樣看上就向一張卡片了。

不過,現在網頁設計的趨勢是xhtml+css來完成。那麼,如果不用加**的方法,有沒有辦法僅僅利用css來製作呢?有的,可以通過專案列表的css設定來做到。



這張圖,就是利用這種方法來製作的。

下面,我們就分別來學習css的標籤卡製作。

通常情況下,專案列表的排列方式是垂直的,並在前頭帶有特定的專案符號,如下:

它所對應的html**是這個樣子:

那是否你曾想到過,專案列表也可以不垂直排列,而是水平分布呢?在html中無論如何是做不到這點的。可是css卻提供了這種方法。

首先,我們把專案列表放入到div標記中,如下:

 

然後,我們為這個id為horizonlist的div設定如下樣式:

#horizonlist 

#horizonlist ul, #horizonlist li

此樣式作用於所給專案列表的結果如下:

可以看到,此時的專案列表成了水平放置,而且列表前的符號自動消失。之所以這樣,關鍵在於屬性display的設定值inline的作用。display用來改變元素的顯示值,可以將元素型別線上,塊和清單專案相互變換,其中取值inline的作用是「刪除元素前後的分行符,使其併入其它元素流中」。在這裡,inline取消了每個列表專案後的換行,而成為一行顯示。

順著這個思路下去,如果我們給每個列表專案設定box屬性,那不就有了類似標籤卡的效果出來了麼:

我們來看看這個例子的**:

和上面的例子不同,這裡的專案列表三多了類名「selected」,用來表示當前被選中的標籤卡。

相應的css屬性設定如下:

#tabdemo ul li

#tabdemo ul li.selected

如果你希望每個標籤卡之間有一定的距離,可以修改#tabdemo ul li此設定中的margin-left屬性值,比如改為2,就可以看到類似早先給出的那張藍色標籤卡的樣子。

接下來我們來進一步修飾上面這個標籤卡,先來看效果果。

可以看到,每個標籤卡之間不再緊貼一起,底下出現了一條連續的橫線,當滑鼠移動到每個標籤卡的時候,出現了浮動的效果。

一起來分析一下**:

這個標籤卡放在id為container的塊div中。列表的id為beautytab,其中的列表專案標籤卡一設定了乙個類「selectedtab」,表示當前被選的標籤卡類。

對應的css設定如下:

#container

#beautytab

#beautytab li

#beautytab a:link, #beautytab a:visited

#beautytab a:link.selectedtab, #beautytab a:visited.selectedtab

#beautytab a:hover

如果手頭上有漂亮的修飾,我們還可以進一步製作出類似下圖的漂亮雅緻的標籤卡來。



至於如何製作,用興趣的人可以自己動手做做看。

CSS製作標籤卡Tab效果

亞馬遜 應該不會陌生吧?對它頁面上方標籤卡 tab 方式的導航條 如下圖 還有印象麼?amazon.com這種方式得導航引起了相當多人的效仿。那麼,它是如何做到的呢?有過網頁設計經驗的人應該不難明白,如果不知道細節的話,通過察看源 就能知道,它實際上是通過在 中插入事先製作好的作為標籤卡的來製作的,...

Tab切換效果製作

內容1內容1內容1內容1內容1內容1內容1 內容1內容1內容1內容1內容1內容1 內容2內容2內容2內容2內容2內容2內容2 內容2內容2內容2內容2內容2內容2 內容3內容3內容3內容3內容3內容3內容3 內容3內容3內容3內容3內容3內容3 內容4內容4內容4內容4內容4內容4內容4 內容4內容...

tab 標籤選項卡

1.css body,div,ul,li body a link a visited a hover ul tab2 menubox menubox ul menubox li menubox li.hover contentbox 2.頁面 div 新聞列表1 wang wangding wang...