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

寫完那個后,有人說看不太明白是什么意思,今天正好有空,就簡單說一下這個效果的CSS。
先看一下這個效果!
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
首先看一下布局:
這個布局中的DIV可以不用加,因?yàn)槔镞叺臉?biāo)簽已經(jīng)足夠多了,完全可以用CSS控制每一處了。
布完局了,先看一下現(xiàn)在的效果:
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
上邊的代碼中是沒有加CSS是的效果,什么也沒有,就一個有序列表!
下面,我們開始加CSS。
這會加了以上三行CSS先看一下效果:
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
接下來,我們開始把LI的屬性干掉,然后再橫向排列一下。用以下代碼:
以下是這時的效果:
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
這是你會看到二行文字和國片在同一行上,還亂七八糟的。
所以我們讓IMG以塊級元素顯示,這樣,就可以分成三行了。 另外,因?yàn)槭髽?biāo)沒有移到頭像上時SPAN里邊的內(nèi)容是不可見的。所以這里我們也把SPAN里邊的內(nèi)容隱藏一下;
這里基本應(yīng)該有個大概的樣子出來了�?聪逻叺男Ч�;
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
但是這時是沒有鼠標(biāo)移上去出現(xiàn)SPAN的效果;所以我們用下邊的代碼加一下;
以下是這時的效果,基本全部完事了。
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
但這時,你會發(fā)現(xiàn),在IE6和IE7以及FIREFOX中的SPAN的的位置都不一樣;由于IE7不熟悉important;所以用下邊兩行代碼分別為IE6和IE7分別設(shè)置一下;
好了,全部的就完了,其實(shí)一點(diǎn)也不難;但可能是新手還不熟吧;
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
我語言表達(dá)能力不行,可能有些地方一些新手還是看不太明白;那。。。那。。。我也沒有辦法;你多試幾下就明白了;
另外;這樣的代碼還能優(yōu)化一點(diǎn);但我沒有優(yōu)化;因?yàn)橐恍﹥?yōu)化過的;別人更不好理解了;
再另外;這里邊的錯別字一定相當(dāng)多;我沒有沒有檢查;有錯字或讀不通的地方;你就多猜一下吧;
本文作者:zishu
當(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>
<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;}
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 }
#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;}
#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;}
#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*/
* 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
相關(guān)DIV+CSS實(shí)例:
- 固定div容器的寬高,圖片居中(圖片不限制大小)
- 用css制作有滾動條的居中彈出框
- 鼠標(biāo)指住(hover)變色的按鈕演示demo
- 10個很酷的涂鴉風(fēng)格國外網(wǎng)店設(shè)計展示
- jquery模擬瀏覽器滾動條效果
- 仿谷歌google的搜索框下拉提示列表效果
- JS顯示網(wǎng)頁最后更新時間
- CSS技巧:text-indent隱藏文字(以圖換字)
- CSS實(shí)例:三列自適應(yīng)等高且中列寬度自適應(yīng)
- DivCSS布局實(shí)例:很實(shí)用的圖文混排CSS列表-富有語義
- DivCSS實(shí)例:CSS菜單Flash效果用圖片模擬實(shí)現(xiàn)
- DivCSS布局實(shí)例用dldtdd來制作列表
DIV+CSS實(shí)例Rss訂閱Div+Css教程搜索
DIV+CSS實(shí)例推薦
- CSS去除表格td默認(rèn)間距及制作1px細(xì)線表格
- CSS JavaScript打造鼠標(biāo)懸停圖片漸顯效果!
- CSS菜單實(shí)例:按鈕效果跳躍的藍(lán)色精靈
- CSSFormExample:帶有小圖標(biāo)的清爽CSS表單設(shè)計!
- DIV CSS網(wǎng)頁布局分析的兩個小例子
- 一個非常棒的DIV CSS導(dǎo)航條效果!
- CSS實(shí)例:Unobtrusive頁簽切換符合Web標(biāo)準(zhǔn)具有html語義
- CSS菜單:明快清新的格調(diào)闡述CSS當(dāng)前頁效果的實(shí)現(xiàn)
- CSS網(wǎng)站風(fēng)格設(shè)計實(shí)例HuDong123
- CSS布局教程:如何用CSS構(gòu)建圖片、文字混排的產(chǎn)品展示?
- 相關(guān)鏈接:
- 教程說明:
DIV+CSS實(shí)例-CSS實(shí)例:kijiji社區(qū)頭像CSS效果
。