2012-11-04 77 views
2

我想要的風格邊框,使其由一個火狐包括在<hr>高度邊界,而Chrome不

1px的綠線1px的白線

hr{ 
    height: 1px; 
    border: 0; 
    background-color: #89a889; 
    border-bottom: 1px solid #fafafa; 
} 

這部作品在下面webkit,但Firefox似乎在行的總高度中包含邊框。這使底部邊框覆蓋綠線。我能爲此做些什麼?

回答

2
hr { 
    height: 0; 
    border: 0; 
    border-top: 1px solid #89a889; 
    border-bottom: 1px solid #fafafa; 
} 

使用兩個邊框。

Demo

或者,如果你真的想與背景顏色不起作用,使用box-sizing: content-box讓火狐與正常的CSS盒模型顯示hr

您可能需要包含其他供應商前綴。

hr { 
    height: 1px; 
    border: 0; 
    background-color: red; 
    border-bottom: 1px solid blue; 
    -moz-box-sizing: content-box; 
} 

Demo

+0

狡猾的狐狸! – Himmators

+0

如果你想使用'background-color',我增加了另一個解決方案,但我推薦使用邊框。 – bookcasey

1

您可以設置-moz-box-sizing: content-box; box-sizing: content-box;。 UA樣式表將其設置爲邊框大小。