2013-03-22 31 views
1

我被告知可以使用*來填充剩餘空間的寬度,例如。幾個div s在另一個div寬度:*;在CSS中做?

它也適用於我在代碼中編寫的代碼,但是......我需要一個相關的源代碼才能在我的學期項目中使用它,任何人都可以幫助我嗎?

div { 
    width:*; 
} 
+0

*表示任何東西。 – pavan 2013-03-22 10:01:53

回答

3

這是無效的使用*。見CSS3 spec

您可以將width定義爲絕對值(如像素),百分比,autoinherit。從規格

提取物:

Values have the following meanings: 

<length> - Specifies the width of the content area using a length unit. 
<percentage> - Specifies a percentage width. (...) 
auto - The width depends on the values of other properties. See the sections below. 

Negative values for 'width' are illegal. 
-1

星號(*)的字符爲通配符選擇將應用一組樣式在頁面上的每一個元素。例如:

* 
{ 
    color:red; 
} 

以上將設置頁面上所有元素的文本顏色爲「紅色」。

通常使用它並不是一個好主意,因爲瀏覽器可能需要一段時間才能將此選擇器應用於頁面上的每個元素,尤其是當頁面包含大量元素時。

+0

這不是問題所在。看到kamituel的迴應 – xec 2013-03-22 10:11:47

+0

我明白你的意思了,謝謝你:) – starbeamrainbowlabs 2013-03-22 10:14:52

1

不能在規則中使用*,當你試圖做width:*;

您可以選擇使用它雖然。當用在選擇器上時,它意味着「任何東西」。例如,以下內容針對任何具有<li>作爲祖先的東西。

li * { 
    /* */ 
}