CSS實(shí)例:kijiji社區(qū)頭像CSS效果_DIV+CSS實(shí)例
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
當(dāng)年看到LIVID的作的效果不錯(cuò),寫學(xué)著寫了一個(gè)。但布局和他的不一樣,CSS也是重寫的。
當(dāng)時(shí)的那個(gè)例子請(qǐng)看這里:客齊集社區(qū)頭像顯示的一個(gè)效果 :
寫完那個(gè)后,有人說(shuō)看不太明白是什么意思,今天正好有空,就簡(jiǎn)單說(shuō)一下這個(gè)效果的CSS。
先看一下這個(gè)效果!
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
首先看一下布局:
這個(gè)布局中的DIV可以不用加,因?yàn)槔镞叺臉?biāo)簽已經(jīng)足夠多了,完全可以用CSS控制每一處了。
布完局了,先看一下現(xiàn)在的效果:
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
上邊的代碼中是沒有加CSS是的效果,什么也沒有,就一個(gè)有序列表!
下面,我們開始加CSS。
這會(huì)加了以上三行CSS先看一下效果:
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
接下來(lái),我們開始把LI的屬性干掉,然后再橫向排列一下。用以下代碼:
以下是這時(shí)的效果:
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
這是你會(huì)看到二行文字和國(guó)片在同一行上,還亂七八糟的。
所以我們讓IMG以塊級(jí)元素顯示,這樣,就可以分成三行了。 另外,因?yàn)槭髽?biāo)沒有移到頭像上時(shí)SPAN里邊的內(nèi)容是不可見的。所以這里我們也把SPAN里邊的內(nèi)容隱藏一下;
這里基本應(yīng)該有個(gè)大概的樣子出來(lái)了。看下邊的效果;
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
但是這時(shí)是沒有鼠標(biāo)移上去出現(xiàn)SPAN的效果;所以我們用下邊的代碼加一下;
以下是這時(shí)的效果,基本全部完事了。
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
但這時(shí),你會(huì)發(fā)現(xiàn),在IE6和IE7以及FIREFOX中的SPAN的的位置都不一樣;由于IE7不熟悉important;所以用下邊兩行代碼分別為IE6和IE7分別設(shè)置一下;
好了,全部的就完了,其實(shí)一點(diǎn)也不難;但可能是新手還不熟吧;
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
我語(yǔ)言表達(dá)能力不行,可能有些地方一些新手還是看不太明白;那。。。那。。。我也沒有辦法;你多試幾下就明白了;
另外;這樣的代碼還能優(yōu)化一點(diǎn);但我沒有優(yōu)化;因?yàn)橐恍﹥?yōu)化過的;別人更不好理解了;
再另外;這里邊的錯(cuò)別字一定相當(dāng)多;我沒有沒有檢查;有錯(cuò)字或讀不通的地方;你就多猜一下吧;
本文作者:zishu
當(dāng)時(shí)的那個(gè)例子請(qǐng)看這里:客齊集社區(qū)頭像顯示的一個(gè)效果 :
寫完那個(gè)后,有人說(shuō)看不太明白是什么意思,今天正好有空,就簡(jiǎn)單說(shuō)一下這個(gè)效果的CSS。
先看一下這個(gè)效果!
代碼調(diào)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
首先看一下布局:
示例代碼 [www.wf0088.com]
<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>
這個(gè)布局中的DIV可以不用加,因?yàn)槔镞叺臉?biāo)簽已經(jīng)足夠多了,完全可以用CSS控制每一處了。
布完局了,先看一下現(xiàn)在的效果:
代碼調(diào)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
上邊的代碼中是沒有加CSS是的效果,什么也沒有,就一個(gè)有序列表!
下面,我們開始加CSS。
示例代碼 [www.wf0088.com]
//第一行設(shè)制一下BODY,定義全局,文字大小為12PX,行間隙是正常的1.8倍。文字居中,其它的沒有什么大用,我就說(shuō)一下主要的。
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;}
這會(huì)加了以上三行CSS先看一下效果:
代碼調(diào)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
接下來(lái),我們開始把LI的屬性干掉,然后再橫向排列一下。用以下代碼:
示例代碼 [www.wf0088.com]
//用list-style,margin,padding把LI的一些本身的屬性都干掉。然后再用float:left讓他們左對(duì)齊,這樣就實(shí)現(xiàn)在了橫向排列,這里定義的寬度為14%;是因?yàn)橐还灿衅邆(gè)頭像,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 }
以下是這時(shí)的效果:
代碼調(diào)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
這是你會(huì)看到二行文字和國(guó)片在同一行上,還亂七八糟的。
所以我們讓IMG以塊級(jí)元素顯示,這樣,就可以分成三行了。 另外,因?yàn)槭髽?biāo)沒有移到頭像上時(shí)SPAN里邊的內(nèi)容是不可見的。所以這里我們也把SPAN里邊的內(nèi)容隱藏一下;
示例代碼 [www.wf0088.com]
//讓圖像以塊級(jí)元素顯示,長(zhǎng)和寬都寫死了。加了一個(gè)1PX的邊框,用PADDING讓這個(gè)邊框離圖像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)該有個(gè)大概的樣子出來(lái)了。看下邊的效果;
代碼調(diào)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
但是這時(shí)是沒有鼠標(biāo)移上去出現(xiàn)SPAN的效果;所以我們用下邊的代碼加一下;
示例代碼 [www.wf0088.com]
這一行是定義鼠標(biāo)移上去后SPAN的效果;這里我用的絕對(duì)定位,但用了絕對(duì)定位后,SPAN的內(nèi)容就會(huì)把圖片給遮住;所以我又加了一句margin-top:10px;意思是把SPAN的內(nèi)容向上移動(dòng)10PX;用display:block定義一下以塊級(jí)元素顯示;其它的不說(shuō)了;
#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)容的效果;有了個(gè)邊框,但是白色,所以你看不到,又加了個(gè)背景色也是白的,你也看不到。你可以試著改成別的色,看一下效果;
#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)容的效果;給邊框改一個(gè)色,改了個(gè)背景色等;
#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)容的效果;有了個(gè)邊框,但是白色,所以你看不到,又加了個(gè)背景色也是白的,你也看不到。你可以試著改成別的色,看一下效果;
#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)容的效果;給邊框改一個(gè)色,改了個(gè)背景色等;
#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;}
以下是這時(shí)的效果,基本全部完事了。
代碼調(diào)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
但這時(shí),你會(huì)發(fā)現(xiàn),在IE6和IE7以及FIREFOX中的SPAN的的位置都不一樣;由于IE7不熟悉important;所以用下邊兩行代碼分別為IE6和IE7分別設(shè)置一下;
示例代碼 [www.wf0088.com]
//以下兩行代碼分別只有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)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
我語(yǔ)言表達(dá)能力不行,可能有些地方一些新手還是看不太明白;那。。。那。。。我也沒有辦法;你多試幾下就明白了;
另外;這樣的代碼還能優(yōu)化一點(diǎn);但我沒有優(yōu)化;因?yàn)橐恍﹥?yōu)化過的;別人更不好理解了;
再另外;這里邊的錯(cuò)別字一定相當(dāng)多;我沒有沒有檢查;有錯(cuò)字或讀不通的地方;你就多猜一下吧;
本文作者:zishu
相關(guān)DIV+CSS實(shí)例:
- 固定div容器的寬高,圖片居中(圖片不限制大小)
- 用css制作有滾動(dòng)條的居中彈出框
- 鼠標(biāo)指住(hover)變色的按鈕演示demo
- 10個(gè)很酷的涂鴉風(fēng)格國(guó)外網(wǎng)店設(shè)計(jì)展示
- jquery模擬瀏覽器滾動(dòng)條效果
- 仿谷歌google的搜索框下拉提示列表效果
- JS顯示網(wǎng)頁(yè)最后更新時(shí)間
- CSS技巧:text-indent隱藏文字(以圖換字)
- CSS實(shí)例:三列自適應(yīng)等高且中列寬度自適應(yīng)
- DivCSS布局實(shí)例:很實(shí)用的圖文混排CSS列表-富有語(yǔ)義
- DivCSS實(shí)例:CSS菜單Flash效果用圖片模擬實(shí)現(xiàn)
- DivCSS布局實(shí)例用dldtdd來(lái)制作列表
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è)計(jì)!
- DIV CSS網(wǎng)頁(yè)布局分析的兩個(gè)小例子
- 一個(gè)非常棒的DIV CSS導(dǎo)航條效果!
- CSS實(shí)例:Unobtrusive頁(yè)簽切換符合Web標(biāo)準(zhǔn)具有html語(yǔ)義
- CSS菜單:明快清新的格調(diào)闡述CSS當(dāng)前頁(yè)效果的實(shí)現(xiàn)
- CSS網(wǎng)站風(fēng)格設(shè)計(jì)實(shí)例HuDong123
- CSS布局教程:如何用CSS構(gòu)建圖片、文字混排的產(chǎn)品展示?
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說(shuō)明:
DIV+CSS實(shí)例-CSS實(shí)例:kijiji社區(qū)頭像CSS效果。