【发布时间】:2017-08-18 01:00:46
【问题描述】:
我同时从事网页设计和开发工作。我通常更喜欢编写自己的 CSS 而不是使用任何框架。在我当前的项目中,客户在我完成设计后说,如果我也可以编写 HTML 和 CSS 代码,这将有助于他们的开发团队。他们的要求是使用 Bootstrap 4。
我说好的,然后开始工作。但是,我对使用 Bootstrap 时的最佳实践有一些疑问。 例如,假设我想要一个 .navbar-text 需要具有某种非主题颜色的左边框。我的问题是:
- 我应该为此创建一个新类,还是只覆盖 .navbar-text 类?通常我会遵循 BEM 并为此创建一个新类,但我不确定在这种情况下是否会造成混淆。
- 由于我已经为边框添加了 CSS 规则,我应该继续在元素上添加 Bootstrap 实用程序类,还是应该将 CSS 添加到新规则中?假设我想添加一些左填充,我应该将 pl-2 类添加到元素中,还是应该将 padding-left: 0.5rem 添加到我的 CSS 规则中?
我想让我的代码尽可能简单,以便他们的开发团队使用,但我不知道如何继续。任何建议将不胜感激。
【问题讨论】:
-
通常我会创建新类,例如 btn btn-transparent-dark 或编辑类 btn btn-primary,我用相同的类名更改 btn-primary 颜色
标签: css twitter-bootstrap web bootstrap-4