2013-04-22 53 views
-1

所以,這也許是愚蠢的,但在我看來,CSS會從做類似下面的東西的能力中獲益:爲什麼沒有CSS有用來保存元素寬度的能力:高度比

.some-element { 
    width:100%; 
    height:50% of width; 
} 

但屬性不能引用其他屬性或變量。這不是一個非常常見的用例,但它經常發生,我不知道爲什麼像基於比例的高度這樣簡單的東西不存在。像img這樣的元素已經做到了這一點,但其他人卻做不到。

編輯(要嘗試並澄清什麼,我試圖找出)

有一些關於CSS爲防止其語法是這樣,還是這樣,只是因爲這個語言功能根本就沒有添加?

+0

對於那些投票關閉:我問爲什麼CSS ,因爲語言不能處理這樣的語法。這與網站的格式有何不同? – Indigenuity 2013-04-22 16:35:17

+0

問題是,根據你的問題的性質,這裏不能回答。 – Yoshi 2013-04-22 16:37:25

+3

@Indigenuity根據網站的標記菜單:「**不具有建設性**:目前,這個問題不適合我們的問答格式,我們希望得到**事實**,**參考文獻支持的答案。 **或**特定專業知識**,但**這個**問題可能會**請求辯論**,**論據**,**輪詢**或**擴展討論**。請密切關注大膽的話語。我同意這個問題對辯論是有好處的,但是對於這個網站卻不是。這是因爲這個問題沒有_right_或_wrong_的答案。因此,根據網站的定義**不具有建設性**。 – War10ck 2013-04-22 16:39:08

回答

3

可以use an image做一個div遵循相同的規則:

<div> 
    <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /> 
</div> 
div img { 
    width: 100%; 
    display: block; 
} 

div { 
    background-color: red; 
    width: 250px; 
} 

在該示例中,DIV是方形

+0

感謝您的示例。不過,我正在尋找爲什麼CSS無法處理這個問題,而不是解決方法。也許我應該重提這個問題? – Indigenuity 2013-04-22 16:36:21

相關問題