2013-04-22 27 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

相关问题