css - 两个元素 `display: inline`和 `display: inline-block`不在同一行

标签 css

我有这个site .如您所见,菜单栏位于社交网络按钮下方。由于社交网络按钮的容器 div 设置为 display: inline-block 并且导航栏设置为 display: inline,我希望这两个元素在同一行中here ,但是没有..为什么?

<header class="tab-content cabecera">
      <a class="logo pull-left" href="/">
        <img src="images/logo1.png" width="250px" alt="ziiweb"/>
      </a>
      <div class="social">
        <div class="fb-like" data-href="http://www.facebook.com/!!!" data-send="false" data-layout="box_count" data-width="450" data-show-faces="false"></div>
        <g:plusone align="middle"></g:plusone>
      </div>
      <nav style="display: inline">
      <ul class="nav nav-pills">
        <li class="active"><a href="#">Inicio</a></li>
        <li><a href="#">Qué ofrecemos</a></li>
        <li><a href="#">Trabajos</a></li>
        <li><a href="#">Contacto</a></li>
      </ul>
      </nav>
    </header>

最佳答案

.social设置为 display: block;

如果你想要你的 <nav>.social元素彼此相邻出现,将它们都设置为 display: inline-block .

关于css - 两个元素 `display: inline`和 `display: inline-block`不在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18252462/

相关文章:

javascript - 如何触发childNode点击事件

html - CSS 不适用

html - ie10、ie11 的 skewX 问题(双重使用会导致渲染问题)

jquery - Bootstrap colorpicker 基本示例不起作用

css - 关于溢出: hidden的一个问题

javascript - 按钮的简单 JavaScript 代码在任何浏览器中都不起作用

javascript - Bootstrap Modal 关闭后 CSS Transition 中断

Jquery Mobile - 在新闻发布会上?

html - CSS访问链接代码。打开的链接留在其他颜色。我的错误在哪里?

Javascript 和 W3C 有效性?