武林網(www.companysz.com)文章簡介:這里討論的都是關于邊框屬性border的極致應用,這些應用雖說有些劍走偏門,但在一些特殊的場合,可能還是會用得上的,如果你對HTML代碼有潔癖,有切膚之痛,并且認為冗余的標簽影響到你的視覺神經,那么你可以權當一種業余欣賞。
作者:冰極峰
博客地址:
這世界太瘋狂,Border屬性也搞模仿秀!
這里討論的都是關于邊框屬性border的極致應用,這些應用雖說有些劍走偏門,但在一些特殊的場合,可能還是會用得上的,如果你對HTML代碼有潔癖,有切膚之痛,并且認為冗余的標簽影響到你的視覺神經,那么你可以權當一種業余欣賞。
下面這個截圖是border屬性的幾種基本變化,通過對這幾種基本變化的延伸引用,你可以變化出各種豐富的案例出來:
如我在另一篇文章《用div+css模擬表格對角線》中說到的一樣,這些變化其實就是基于如下的基本原理:
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是用來透明的,并且要設置的線條的樣式為dotted(點線)。寬高為0,就會只顯示邊框部分,然后用overflow來將多余部分截取掉,剩下的就是斜角內容了。
斜角的組合規律如下:
有了這些基本規律就可以變化無窮了,發揮你的想像力吧,我們來看看有些什么變化。
下圖是應用這種原理變化出來的不規則選項卡,為了簡少代碼量,我沒有加上js功能,你們可以自己試試。
PS:這些鏈接全部有翻滾狀態,你可直接使用,已經做了兼容性測試。
新聞熱點
疑難解答