html - Bootstrap 3 网格自定义类

标签 html css twitter-bootstrap twitter-bootstrap-3

我正在使用 Bootstrap 3 设计一个网站,我想问一下如何将自定义类应用于现有的 col-md-12,例如,所以我不会使用 id (#cusom-name )?

我应该这样写我的css吗

.col-md-12 test {
    background: blue;
    padding-left: 10px;
}

我的 html 是这样的:

<div class="col-md-12 test">div content</div>

或者我应该坚持使用标准的 col-md-12 并在其中使用带有新 div 的自定义类?喜欢

<div class="col-md-12">
    <div class="test">
        test content
    </div>
</div>

我希望它足够清楚...谢谢!

最佳答案

在您的 HTML 中,在加载 Bootstrap 3 样式表文件后加载您的自定义样式表文件。永远不要编辑 Bootstrap 的文件,因为更新会变得很困难。

然后,在您的样式表中,将类定义为正常的类。

.blue-bg {
    background: blue;
    padding-left: 10px;
}

然后,正如您在 HTML 中已有的那样,我们这样使用它;

<div class="col-md-12 blue-bg">
    div content
</div>

这样做是应用 .col-md-12(由 Bootstrap 定义)和 .blue-bg(由您定义)中的所有样式。

我们最后加载您的 样式表的原因是为了避免冲突。如果您和 Bootstrap 都在定义一个属性。例如,Bootstrap 将背景设置为红色,然后您将其设置为蓝色。无论最后一个样式表说什么,都会被遵守。

通过这种方式,您可以定义另一个类;

.red-bg {
    background: red;
    padding-left: 10px;
}

然后随心所欲地使用它们。考虑一下。

<div class="row">
    <div class="col-md-6 blue-bg">
        Div with a blue background.
    </div>
    <div class="col-md-3 red-bg">
        Div with a red background.
    </div>
    <div class="col-md-3 blue-bg">
        Another div with a blue background.
    </div>
</div>

关于html - Bootstrap 3 网格自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21833893/

相关文章:

html - 无法在表单中输入文本或单击搜索按钮

css - 如何固定 Div 位置总是低于其他上层 div?

javascript - 使用 JavaScript 在 span 中添加值

javascript - 基于背景颜色对所有元素使用 jQuery 过滤器

html - 修改CSS slider ,以允许多个图像,而不是仅五个

javascript - JQuery 图像 slider 中的自动增量图像

javascript - 从 Controller 访问 Angular Bootstrap 模式形式

html - 垂直对齐表单输入的奇怪行为

css - 如何使图像在中型设备上连续出现 2 个,在小型设备上连续出现 1 个

html - 两列布局 - Divs 留出额外空间