すべてのli要素を次のように表示したい
ul
li1 li2 li3 ...(画面の幅まで)
... li(n-1)lin
ul
つまり、垂直方向ではなく水平方向に表示します。SOでこれに関連する質問をたくさん見てきましたが、どういうわけか、多くのことを試した後でも、htmlとcssで修正できません。
私はこれの初心者なので、私が犯したかもしれない非常に基本的な間違いがあるかもしれません。
<ul class="iconlist">
<div class="inline">
<li>
<a href="http://www.google.com" target="_blank"><img src="images/profile/0.png"</a>
<h3><a href="http://www.google.com" target="_blank">ABB</a></h3>
</li>
<li>
<a href="http://www.google.com" target="_blank"><img src="images/profile/14.png"</a>
<h3><a href="http://www.google.com" target="_blank">Siemens</a></h3>
</li>
<li>
<a href="http://www.google.com" target="_blank"><img src="images/profile/0.png"</a>
<h3><a href="http://www.google.com" target="_blank">Alstom</a></h3>
</li>
<li>
<a href="http://www.google.com" target="_blank"><img src="images/profile/14.png"</a>
<h3><a href="http://www.google.com" target="_blank">Linde</a></h3>
</li>
</div>
</ul>
.iconlist{
list-style:none;
text-align:center;
padding:20px 0px 20px 0px;
clear:none;
float:left;
}
.inline
{
display:inline;
clear:none;
float:left;
}