2010-05-28 102 views
3

這兩種方法都有效嗎?兩者工作相同。border:2px純紅色VS邊框:2px紅色純色

border:2px solid red; 

border:2px red solid; 
+2

你很幸運,如果你正在建立一個網站,這是你所擔心的:D – alex 2010-05-28 03:06:43

+0

@alex - 我不擔心,只是要求知識。 – 2010-05-28 03:07:31

回答

4

W3.org(官方規格)說,爲border速記屬性的值是這樣的:

<line-width> || <line-style> || <color> 

所以它指定了你應該使用的順序是寬度,樣式,顏色。換句話說,你的例子中的border: 2px solid red;

另一種方法在技術上是「未定義的」,但瀏覽器通常會正確顯示它,因爲樣式和顏色值之間沒有混淆;目前沒有稱爲「固體」或「虛線」的顏色。無論如何堅持官方的方法。

2

是。

我總是做border: 2px solid red但這是我個人的選擇。

這僅僅是短手

element { 
    border-width: 2px; 
    border-color: red; 
    border-style: solid; 
} 
1

它主要的工作原理是相同的,但如果你想成爲安全使用指定的簡寫邊境

border-width 
border-style 
border-color 

所以

時,這個順序
border:2px solid red; 

請參閱http://www.w3schools.com/css/css_border.asp - 這是一個很好的網站,可用作此類問題的參考。

+0

所以如果有人使用'border:2px紅色固體;'我應該建議他不要使用這個命令? – 2010-05-28 03:24:31

+1

:)這取決於你。我個人會建議遵循這個標準。 – Sijin 2010-05-28 03:39:56