html - 使两个标题直接位于彼此下方

标签 html css twitter-bootstrap

我正在尝试将两个标题直接写在另一个标题之上,中间没有空格,如下所示:

标题1
header 2

header2 的顶部应该几乎接触到 header1 的底部。

我正在使用 bootstrap,两个标题之间有很大的差距。 我已经尝试重写该类以删除顶部和底部边距,但差距仍然存在。

我该怎么做?

<div class="row even">
    <div class="col-md-12">
        <h1 id="row-bottom-margin" class="text-center"> A Title </h1>
            <div class="col-md-12">
                <h3 id="row-top-margin" class="text-center"> Title 2 </h3>
            </div>
    </div>
</div>

CSS:

#row-top-margin{
margin-top: 0px;
}

#row-bottom-margin{
margin-bottom: 0px;
}

最佳答案

您需要重置标题的边距并对 h2 应用负边距:

h1, h2 {
  margin: 0;
}

h2 {
  margin-top: -0.5em;
}

确保在 Bootstrap css 之后应用您的 css,以便样式被覆盖。

示例:http://www.bootply.com/0Njb4PrXSi


编辑: 更新代码示例 ( http://www.bootply.com/3HG9MmaROJ )

重新排列 html,如:

<div class="row even">
    <div class="no-margin col-md-12">
        <h1 class="text-center">A Title</h1>
        <h3 class="text-center">Title 2</h3>
    </div>
</div>

并使用no-margin 类来改变边距:

.no-margin h1, .no-margin h3 {
    margin 0;
}

.no-margin h3 {
    margin: -0.75em;
}

关于html - 使两个标题直接位于彼此下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39788614/

相关文章:

html - 图像(字面意思)远离 div

twitter-bootstrap - 禁用几个小时 Bootstrap 日期时间选择器

javascript - 如何通过双击从页面中选择特定单词并将其存储到变量中

javascript - 我已经构建了自动完成输入框(但是foucsout有问题)

css - 如何为按钮设置轮廓?

javascript - 如何修复图片元素上无响应的图片?

twitter-bootstrap - Bootstrap 模式根本不起作用

jquery-ui - HTML5 Boilerplate vs Twitter Bootstrap with JQuery and JQueryUI

javascript - 使用 jQuery 修改类

php - Wordpress:逐月获取帖子,布局问题