html - 在导航栏中将文本或图像居中

标签 html css twitter-bootstrap

我希望能够在导航栏中居中放置一些文本或图像,这就是我的做法。

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">

<div class="navbar navbar-default">
  <div class="container-fluid">
    <div class="text-center navbar-text">
	  <p><img src='http://placekitten.com/g/50/50'></p>
	</div>
  </div>
</div>

但是只有当宽度小于 768px 时才会居中。我认为这与响应能力有关。如何修复它,使其在所有宽度上都居中?

最佳答案

答案很简单。如果我们看一下 Bootstrap source code , 我们可以看到最小宽度为 768px 它向左浮动。

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }

答案是去除 float 。

@media (min-width: 768px)
{
    .navbar-text
    {
        float: none;
    }
}
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
<div class="navbar navbar-default">
    <div class="container-fluid">
        <div class="text-center navbar-text">
            <p><img src='http://placekitten.com/g/50/50'></p>
        </div>
    </div>
</div>

关于html - 在导航栏中将文本或图像居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27452846/

相关文章:

javascript - 2016年如何在排除机器人和爬虫的情况下收集浏览量?

javascript - iframe.scrollTo() 不适用于 iPad 上的 Excel/PowerPoint 文档

css - Flexbox - 如果有 1 个元素居中对齐,如果有 2 个元素则顶部和底部对齐

javascript - Angular JS 路由不起作用并且控制台中没有错误

javascript - 跨越多个组的 Bootstrap 单选按钮组

html - 如何在下划线(wordpress)上制作响应式排版?

css margin right 似乎不起作用

css - 如何使用 bootstrap 并排放置 4 个图像

javascript - Bootstrap - 响应式搜索按钮

javascript - 智能手机布局中的表格