日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

CSS實(shí)例:kijiji社區(qū)頭像CSS效果_DIV+CSS實(shí)例

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
當(dāng)年看到LIVID的作的效果不錯,寫學(xué)著寫了一個。但布局和他的不一樣,CSS也是重寫的。
當(dāng)時的那個例子請看這里:客齊集社區(qū)頭像顯示的一個效果 :


寫完那個后,有人說看不太明白是什么意思,今天正好有空,就簡單說一下這個效果的CSS。
先看一下這個效果!

代碼調(diào)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

首先看一下布局:

示例代碼 [hl5o.cn]
<div id="zishu_test">
<ul>
<li><a href=""><span>64d / 47 hits</span><img src="http://p1.mb5u.com/divcss/10000009.jpg">pixu</a></li>
<li><a href=""><span>24d / 35 hits</span><img src="http://p1.mb5u.com/divcss/294343.jpg">秀才</a></li>
<li><a href=""><span>66d / 87 hits</span><img src="http://p1.mb5u.com/divcss/10000010.jpg">透露</a></li>
<li><a href=""><span>40d / 34 hits</span><img src="http://p1.mb5u.com/divcss/11709126.jpg">LIVID</a></li>
<li><a href=""><span>47d / 56 hits</span><img src="http://p1.mb5u.com/divcss/10000002.jpg">老孟</a></li>
<li><a href=""><span>42d / 36hits</span><img src="http://p1.mb5u.com/divcss/11695932.jpg">小玉</a></li>
<li><a href=""><span>63d / 67 hits</span><img src="http://p1.mb5u.com/divcss/10000025.jpg">pixu</a></li>
</ul>
</div>

這個布局中的DIV可以不用加,因?yàn)槔镞叺臉?biāo)簽已經(jīng)足夠多了,完全可以用CSS控制每一處了。
布完局了,先看一下現(xiàn)在的效果:

代碼調(diào)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

上邊的代碼中是沒有加CSS是的效果,什么也沒有,就一個有序列表!
下面,我們開始加CSS。

示例代碼 [hl5o.cn]
//第一行設(shè)制一下BODY,定義全局,文字大小為12PX,行間隙是正常的1.8倍。文字居中,其它的沒有什么大用,我就說一下主要的。
body{ font-size:12px; line-height:1.8; font-family:Verdana, "宋體", Arial,Sans; text-align:center; background:#FFF; color:#666; margin:50px; padding:0; list-style:none; }
//以下兩行是定義一下鏈接文字和背景色彩和下劃等。
a:link,a:visited{color:#000099; text-decoration: underline;}
a:hover,a:active{color:#000;text-decoration: none;}

這會加了以上三行CSS先看一下效果:

代碼調(diào)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

接下來,我們開始把LI的屬性干掉,然后再橫向排列一下。用以下代碼:

示例代碼 [hl5o.cn]
//用list-style,margin,padding把LI的一些本身的屬性都干掉。然后再用float:left讓他們左對齊,這樣就實(shí)現(xiàn)在了橫向排列,這里定義的寬度為14%;是因?yàn)橐还灿衅邆頭像,7乘以14%是98%; 基本上就算是一百了。
#zishu_test li{ float:left; width:14%;text-align:center; margin:0 auto; list-style:none }

以下是這時的效果:

代碼調(diào)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

這是你會看到二行文字和國片在同一行上,還亂七八糟的。
所以我們讓IMG以塊級元素顯示,這樣,就可以分成三行了。 另外,因?yàn)槭髽?biāo)沒有移到頭像上時SPAN里邊的內(nèi)容是不可見的。所以這里我們也把SPAN里邊的內(nèi)容隱藏一下;

示例代碼 [hl5o.cn]
//讓圖像以塊級元素顯示,長和寬都寫死了。加了一個1PX的邊框,用PADDING讓這個邊框離圖像3PX的像素。
#zishu_test li img{ width:75px; height:75px; display:block; text-align:center; margin:auto; background:#FFF; padding:3px; border:1px solid #D8A18B;}
//把SPAN里的內(nèi)容隱藏
#zishu_test li span{display:none;}

這里基本應(yīng)該有個大概的樣子出來了�?聪逻叺男Ч�;

代碼調(diào)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

但是這時是沒有鼠標(biāo)移上去出現(xiàn)SPAN的效果;所以我們用下邊的代碼加一下;

示例代碼 [hl5o.cn]
這一行是定義鼠標(biāo)移上去后SPAN的效果;這里我用的絕對定位,但用了絕對定位后,SPAN的內(nèi)容就會把圖片給遮��;所以我又加了一句margin-top:10px;意思是把SPAN的內(nèi)容向上移動10PX;用display:block定義一下以塊級元素顯示;其它的不說了;
#zishu_test li a:hover span{ margin-top:-10px;display:block; border-bottom:1px solid #666; border-right:1px solid #666; background:#FA9000; width:100px; color:#FFF; position:absolute; }
//以下這行是定義A里邊內(nèi)容的效果;有了個邊框,但是白色,所以你看不到,又加了個背景色也是白的,你也看不到。你可以試著改成別的色,看一下效果;
#zishu_test li a{border-right:1px solid #fff;border-bottom:1px solid #fff; width:100px; height:110px; background:#fff;display:block; padding-top:10px; margin:auto}
//以下這行是定義鼠標(biāo)移上去后A里邊內(nèi)容的效果;給邊框改一個色,改了個背景色等;
#zishu_test li a:hover{ border-right:1px solid #D8A18B;border-bottom:1px solid #D8A18B; width:100px; height:110px; background:#F5F5F5;display:block; padding-top:10px;}

以下是這時的效果,基本全部完事了。

代碼調(diào)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

但這時,你會發(fā)現(xiàn),在IE6和IE7以及FIREFOX中的SPAN的的位置都不一樣;由于IE7不熟悉important;所以用下邊兩行代碼分別為IE6和IE7分別設(shè)置一下;

示例代碼 [hl5o.cn]
//以下兩行代碼分別只有IE6和IE7才能熟悉;別的不認(rèn)
* html #zishu_test li a:hover span {margin-left:-8px; } /* IE6 */
* html #zishu_test li a:hover span {margin-left:-8px; }/* IE7*/

好了,全部的就完了,其實(shí)一點(diǎn)也不難;但可能是新手還不熟吧;

代碼調(diào)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

我語言表達(dá)能力不行,可能有些地方一些新手還是看不太明白;那。。。那。。。我也沒有辦法;你多試幾下就明白了;
另外;這樣的代碼還能優(yōu)化一點(diǎn);但我沒有優(yōu)化;因?yàn)橐恍﹥?yōu)化過的;別人更不好理解了;
再另外;這里邊的錯別字一定相當(dāng)多;我沒有沒有檢查;有錯字或讀不通的地方;你就多猜一下吧;
本文作者:zishu

來源:無憂整理//所屬分類:DIV+CSS實(shí)例/更新時間:2007-04-26
相關(guān)DIV+CSS實(shí)例