【发布时间】:2015-10-14 17:53:56
【问题描述】:
我正在一张有几个不同填充的小桌子上工作,我必须将它们放入一个 div 中才能使其工作。
但我目前有很多只包含 padding: Xpx; 的类,其中 X 对应于类名 padding-20。我想在我的 CSS 中只有一个类,它可以通过它的类名自动分配正确的填充量。
这可以通过 CSS 实现还是需要 JavaScript 才能实现?
谢谢!
【问题讨论】:
-
您可以使用脚本通过解析类名、创建规则并将其添加到文档的样式表之一来完成。你试过什么?
-
没有你的 html 和 css 就不可能开始。我可以告诉你一些可行的方法,但我不知道你的代码/html 是什么样的
-
请输入您的代码以获得详细答案。没有代码,没有答案。
-
我不认为这可以用普通的CSS来完成,但也许LESS可以做到。
-
仅靠 CSS 无法实现您想要的。也就是说,在命名最佳实践方面,在 CSS 中使用多个类的替代方案也是错误的。例如,如果您想更改其中一个或多个类的填充,则类名将不再与它的作用内联,这就是为什么类名理想地引用它们所针对的元素或一般行为的原因。例如,您可以定义名称为“padding-top-big”、“padding-top-small”、“padding-bottom-medium”的类。在那里您可以放置适当的大小并在之后更改它仍然保持名称逻辑
标签: javascript html css classname