http://colorgrade.it/のように、サイトのロゴと水平方向のナビゲーション要素を並べて配置しようとしています。
何らかの理由で、まだブロックが表示され、Chromeのjavascriptコンソールを見ると、ナビゲーション要素にプロパティdisplay:blockがあることがわかります。これは、問題を説明しているようです。
しかし、これを引き起こしている場所をcssで見つけることができません。このプロパティに寄与する要素は、ul、menu、およびdirです。
ファイル内のブロックを検索すると、
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;
}
また、ナビゲーション要素自体にインラインブロックを追加しようとしました。
<%= render :partial => 'layouts/navigation' , :style=>"display:inline-block;"%>
ナビゲーション要素は次のようになります。
<ul id="navigation">
<li>several li elements</li>
</ul>
2つの要素が並んでいない理由を誰かが説明できますか?ありがとう!