css - 元素不会显示 inline-block

标签 css erb

我正在尝试并排放置我的站点 Logo 和水平导航元素,有点像这样:http://colorgrade.it/

由于某些原因,它仍然显示 block ,并且查看 Chrome 的 javascript 控制台显示导航元素具有属性 display:block,这似乎可以解释问题。

但是,我无法在我的 CSS 中找到导致此问题的位置。有助于此属性的元素是 ul、menu 和 dir

在文件中搜索 block 返回

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
article, aside, details, figcaption, figure, 
footer, header, hgroup, section {
  display: block;
}

我还尝试将内联 block 添加到导航元素本身:

<%= render :partial => 'layouts/navigation' , :style=>"display:inline-block;"%>

导航元素看起来像:

<ul id="navigation">
  <li>several li elements</li>
</ul>

有人可以解释为什么这两个元素没有并排对齐吗?谢谢!

最佳答案

您不能将参数 style 传递给 render,您需要在导航部分应用样式选项(寻找类似 navigation.html 的内容。 erb)

但是,我建议不要在您的 html 中使用样式属性,除非您确实必须这样做。在您的情况下,在您的样式表中使用 css(如果您使用 sass 则查找 application.sassapplication.css 就可以了。

如果您需要进一步的建议,请发布您的导航的 html 代码和您的 css 代码。

关于css - 元素不会显示 inline-block,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315266/

相关文章:

javascript - 通过单选按钮状态设置 HTML 元素可见性

html - CSS:Linux 中的背景 URL 问题

html - 将多个背景元素置于最前面

ruby-on-rails - Rails - 刷新或多次访问后 View 完全变白

jquery - 将 JQuery 按钮无空格旋转到 -45 度

javascript - Isotope Jquery 插件布局问题

ruby - 如何在没有actionview的情况下实现form_tag助手?

ruby-on-rails - 如何在 Rails 助手中将内容包装在 html 中

ruby-on-rails - Notepad++ 突出显示 html.erb 文件中 <%= 之后的所有内容

html - html.erb 文件中的类名分隔