【发布时间】:2012-01-25 16:14:17
【问题描述】:
我刚刚从 Twitter 开始使用 Bootstrap,我想知道自定义的“最佳实践”是什么。我想开发一个系统,该系统将利用 css 模板(Bootstrap 或其他)的所有功能,完全(且轻松)可修改,可持续(即,当下一版 Bootstrap 从 Twitter 发布时,我不这样做'不必重新开始。
例如,我想在顶部导航中添加背景图片。看起来有 3 种方法可以解决这个问题:
- 修改 bootstrap.css 中的 .topbar 类。我不是特别喜欢这样,因为我会有很多 .topbar 项目,而且我不一定想以同样的方式修改它们。
- 使用我的背景图像创建新类并应用两种样式(新样式和引导到我的元素)。这可能会产生样式冲突,这可以通过将 .topbar 类剥离到单独的类中来避免,然后只使用我的自定义类没有踩到的部分。同样,这需要比我认为必要的更多的工作,虽然它很灵活,但它不会让我在 Twitter 发布下一部分时轻松更新 bootstrap.css。
- 使用 .LESS 中的变量来实现自定义。这似乎是一个很好的方法,但没有使用过。LESS 我担心在客户端编译 css 和代码的可持续性。
虽然我使用的是 Bootstrap,但这个问题可以推广到任何 css 模板。
提前感谢您的意见。
【问题讨论】:
-
嗨@Pabluez,是的,你回答了,见下文。很抱歉延迟回复 - 我一直在忙假期。
-
相信这篇文章会对你有所帮助prideparrot.com/blog/archive/2014/6/…
标签: css twitter-bootstrap bootswatch