有没有一种方法可以创建某种 CSS 逻辑来读取应用于元素的 CSS 类并计算新宽度?
假设我有一个 div 元素,宽度为“grid_6”类 - 宽度为 480 像素。
然后我添加了几个其他的类,比如;pl8 和 pr16 - 左侧为 8px 填充,右侧为 16px 填充。
是否有任何引擎可以读取这些规则,然后执行以下操作:grid_6 - (p8+p16),然后将元素的新宽度设置为,在本例中为 456px,以保持总宽度为 480px?
我看过 CSS calc(),但不知道如何制作像我想要做的事情......使用 PHP 当然是一个解决方案,但它会是内联 css,这是不好的做法...
我知道我可以只有一个子元素并在它们上设置填充/边距/边框以确保我不超过总宽度。但希望有一个更聪明的解决方案......
有人知道吗?