2011-09-27 35 views

回答

1

試試這個,它工作在兩個瀏覽器:

td { 
    -moz-box-shadow: 0 1px 0 #000; 
-webkit-box-shadow: 0 1px 0 #000; 
     border-bottom: 1px solid red; 
     box-shadow: 0 2px 0 #000; 

} 

我想,這就是問題所在:box-shadow: 0 1px 0 #000;

+1

非常感謝! – Kayla

2

提高您的邊框厚度看到兩個瀏覽器之間的呈現差異更obvious demonstration。看起來在FF中,盒子陰影疊加在邊界頂部,在Chrome中隱藏在下面。

您可以使用另一種方法 - 可能是使用邊框底部和文本修飾:下劃線。

3

不確定爲什麼你使用box-shadow來產生雙邊框,當border屬性本身已經支持自己的雙邊框。只需使用下面的CSS,而不是你有什麼:

td { 
    border-bottom: 3px double red; 
} 

注意你需要增加邊框的大小3px這樣既行的顯示(與1px,有時沒有按」 t當你指定double時顯示)。

另一個優點是,這將適用於所有瀏覽器,包括不支持box-shadow的舊版瀏覽器。

+0

以及我使用的box-shadow的原因是因爲我想有一個在另一個之上的兩個彩色邊框(兩者之間沒有空間),如它在原始小提琴上所示。我不確定是否有可能使用'double' – Kayla

+0

hmm得到相同的結果,可能不是;我認爲'double'邊框僅限於單一顏色......但我無法像您使用Firefox 3.6時那樣看到最初的小提琴,而'box-shadow'對我而言並不適用。對不起,我錯過了這一點,但。 – Spudley