【发布时间】:2016-05-23 03:47:30
【问题描述】:
我很难理解引导程序 (http://getbootstrap.com/)。你们可能会笑,但这是真的:)
我知道如何添加导航以及它们提供的几乎所有组件
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">
<img alt="Brand" src="...">
</a>
</div>
</div>
</nav>
复制和粘贴可以完成这项工作,但我们如何设置它的样式?是纯粹的重写类吗?
.navbar {
my override style
}
.navbar-default {
my override style
}
或者我们创建自己的类,如果我有博客,我将其称为 blog-nav,然后设置样式以使其看起来像我喜欢的那样?
<nav class="navbar navbar-default blog-nav">
</nav>
我无法理解 Bootstrap 中样式化的想法,我知道 bootstrap 遵循 OOCSS(面向对象的 CSS)架构,我发现这个想法在样式化时非常有效。
回到问题如何设置引导程序样式?例如我想在页面中创建一个交互式面板
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="panel panel-default></div>
</div>
<div class="col-md-3">
...
</div>
<div class="col-md-3">
...
</div>
</div>
</div>
如何自定义面板?.. 我必须覆盖面板类,还是创建一个新类并将其添加到面板旁边?
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="panel panel-default my-panel<!-- Like this? -->></div>
</div>
</div>
</div>
我该如何遵循 OOCSS,我已经了解了这个概念,但是分离类意味着每个类都将具有特定的样式,而另一个类将基于父类(base/object)工作/样式化。我如何确定每个班级都有这个和那个样式?这对我来说很难:(
如果有人对此有提示以及如何设计引导程序或任何相关的最佳实践,请与我分享:) 和和平。
谢谢
【问题讨论】:
-
只要确保在 Bootstrap 样式表之后调用带有自定义代码的样式表,就可以了。祝你好运。
-
twitter-bootstrap 与引导无关!
标签: twitter-bootstrap twitter-bootstrap-3