作者:冰極峰 博客地址:http://www.cnblogs.com/binyong
這世界太瘋狂,Border屬性也搞模仿秀! 這里討論的都是關(guān)于邊框?qū)傩詁order的極致應(yīng)用,這些應(yīng)用雖說(shuō)有些劍走偏門,但在一些特殊的場(chǎng)合,可能還是會(huì)用得上的,如果你對(duì)HTML代碼有潔癖,有切膚之痛,并且認(rèn)為冗余的標(biāo)簽影響到你的視覺神經(jīng),那么你可以權(quán)當(dāng)一種業(yè)余欣賞。 下面這個(gè)截圖是border屬性的幾種基本變化,通過(guò)對(duì)這幾種基本變化的延伸引用,你可以變化出各種豐富的案例出來(lái):
圖一
如我在另一篇文章《用div+css模擬表格對(duì)角線》中說(shuō)到的一樣,這些變化其實(shí)就是基于如下的基本原理:
border-left:20px transparent dotted; border-top:20px green solid; border-right:20px transparent dotted; border-bottom:20px orange solid; width:0px; height:0px; overflow:hidden;
注意:transparent是用來(lái)透明的,并且要設(shè)置的線條的樣式為dotted(點(diǎn)線)。寬高為0,就會(huì)只顯示邊框部分,然后用overflow來(lái)將多余部分截取掉,剩下的就是斜角內(nèi)容了。
斜角的組合規(guī)律如下:
- border-left和border-top組成從左上到右下的斜線
- border-right和border-top組成從右上到左下的斜線
- border-right和border-bottom組成從右下到左上的斜線
- border-left和border-bottom組成從左下到右上的斜線
有了這些基本規(guī)律就可以變化無(wú)窮了,發(fā)揮你的想像力吧,我們來(lái)看看有些什么變化。
下圖是應(yīng)用這種原理變化出來(lái)的不規(guī)則選項(xiàng)卡,為了簡(jiǎn)少代碼量,我沒有加上js功能,你們可以自己試試。
PS:這些鏈接全部有翻滾狀態(tài),你可直接使用,已經(jīng)做了兼容性測(cè)試。
圖二
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁(yè) 下一頁(yè) Border屬性的終極研究 [2]
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|