作为一名Web开发人员,您经常遇到可能很容易解决的问题,如果有一些像价值计算那样的话。
我经常想知道为什么在CSS中不可能做这样的事情:
line-height: (height / 2)px;
例如,当您要垂直对齐元素时,这将解决您遇到的一些问题。现在很难使用CSS垂直对齐元素,并产生相当多的开销。
在您知道元素的固定高度的情况下,您不需要此功能。但是,一旦高度变化(文本较长等),您就会知道元素的总高度。
使用额外的JS来解决这个问题很容易,但这对于普通的网站来说是一个问题。那么为什么我们不要在CSS中添加能力来引用当前值并与它们一起工作?
如果你看这样的问题,你知道我的意思是什么: