2012-10-07 91 views
0

在我看來,對於大多數CSS屬性的兩項標準是「頂/底,左/右」。至少,除了邊界間距外,我知道的所有情況都是如此。CSS邊界間距屬性速記

邊界間距故意的「左/右,上/下」速記?它每次都讓我感覺到,也許w3沒有注意到它是不一致的。

+0

你讀過這個問題了嗎?對於大多數CSS屬性來說,這兩個項目是最上方和最下方,然後是左側和右側。對於邊界間隔來說並非如此 – Harangue

+0

考慮到W3C通常需要花費大量的時間來做出決定,我非常懷疑這是一個疏忽。 –

回答

2

這是因爲不同的東西,如border-widthmargin有一點不同,只有兩個值被接受:

border-width: 10px 50px 10px 50px; /* valid */ 
border-spacing: 10px 50px 10px 50px; /* invalid */ 

你或許可以粉筆它這種差異。

只要看到這個簡寫接受(最多)其他性能4個值:

border-width: 10px 50px; 

它只是意味着底部和左側值從另一個側面複製:

border-width: 10px 50px 10px 50px; 
/*   top right btm left */ 

或用三個值:

border-width: 10px 50px 20px; 

這等於:

border-width: 10px 50px 20px 50px; 
+2

就個人而言,我只是在表格單元格上使用填充/邊距,並忘記了邊界間距...... –

+0

不幸的是,填充和邊距在表格單元格上不起作用。 – Mark