CSS 类 "macro"

标签 css macros separation-of-concerns

我是一名网络前端开发人员(新手)。

假设,如果我正在使用 Twitter Bootstrap 为网页编写代码并想要一个响应式侧边栏,我可以这样做:

<div class="col-xs-12 col-md-3">...</div>

比方说,为了关注点分离,我希望设计人员决定侧边栏在每个屏幕宽度上应该有多少列宽。

这样做不是更好吗:

<div class="sidebar">...</div>

让设计师做这样的事情:

sidebar = col-xs-12 col-md-3

CSS 中的某处?

这可能吗?有没有工具可以做到这一点?我偏离基地了吗?

最佳答案

CSS preprocessor 的一些帮助下,这是可能的像下面这样:

  • > Sass
    • .sidebar { @扩展.col-xs-12; @扩展.col-md-3; }
  • > Less
    • .sidebar { &:扩展(.col-xs-12); &:扩展(.col-md-3); }

希望这对您有所帮助!

关于CSS 类 "macro",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34656630/

相关文章:

C++ - 将调用者文件和行传递给函数的样式(等同于 __FILE__ 和 __LINE__)

javascript - 向下滚动触发动画

javascript - 在 jQuery 中禁用非事件切换

c - 带有三元运算符的宏 - 我可以在运行时通过变量进行漏斗吗?

model-view-controller - MVC : Are Models and Entity objects separate concepts?

javascript - data-id 是否违反关注点分离

c# - MVVM 光 : Ask information/confirmation in a command?

html - CSS 样式在 Firefox 中未应用

html - 使用 Bootstrap 3 的网格系统

c++ - 根据C++模板类型调用不同的C函数