作为一名网络开发人员,您经常会遇到问题,如果有像值计算这样的东西,问题可能会很容易解决。
我经常想知道为什么在CSS中不能做这样的事情:
line-height: (height / 2)px;
这将解决在垂直对齐元素时遇到的一些问题。使用CSS垂直对齐元素目前很困难,而且会产生相当多的开销。
如果您知道元素的固定高度,则不需要此功能。但是,如果高度可能会改变(例如更长的文本等),则无法获得元素的总高度。
使用附加的JS可以轻松解决此问题,但对于普通网站来说,这是不可行的。那么为什么我们不能在CSS中添加引用当前值并使用它们的能力呢?
如果您查看像这样的问题,就会知道我所指的情况: