display プロパティは、すべての子要素に継承されるわけではありません。具体的に指定する必要があります。そうしないとli
、デフォルトの表示list-item
が使用されますli
<div>
<h1>Heading</h1>
<ul>
<li style="display:inline"><h4>Reason 1</h4></li>
<li style="display:inline"><h4>Reason 2</h4></li>
<li style="display:inline"><h4>Reason 3</h4></li>
<li style="display:inline"><h4>Reason 4</h4></li>
<li style="display:inline"><h4>Reason 5</h4></li>
</ul>
<h1>Hi</h1>
</div>
そして混乱を取り除くためにCSSを行います
<style>
#inline-list li{
display: inline-block;//or inline as you like
}
</style>
<div>
<h1>Heading</h1>
<ul id="inline-list">
<li><h4>Reason 1</h4></li>
<li><h4>Reason 2</h4></li>
<li><h4>Reason 3</h4></li>
<li><h4>Reason 4</h4></li>
<li><h4>Reason 5</h4></li>
</ul>
<h1>Hi</h1>
</div>
それとも、このようなものが欲しいですか?同じ行に見出し、リスト、その他の見出しがありますか?
<div>
<h1 style="float:left">Heading</h1>
<ul style="float:left">
<li><h4>Reason 1</h4></li>
<li><h4>Reason 2</h4></li>
<li><h4>Reason 3</h4></li>
<li><h4>Reason 4</h4></li>
<li><h4>Reason 5</h4></li>
</ul>
<h1 style="float:left">Hi</h1>
</div>
http://jsfiddle.net/nXC8Z/