自己調整の水平メニューを作成し、と表示されているli
の中のテキストを垂直方向に配置しようとしています。現在、テキストは上部に貼り付けられています。すべての私の試みは失敗しました。以下のマークアップを参照してください。インラインの内側にテキストを縦に並べる
#nav
{
display: inline-table;
padding: 0;
margin-top: 10em;
margin-bottom: 10em;
}
#nav > li
{
display: inline;
float: left;
height: 8em;
width: 8em;
padding: 0px 5px;
font-size: 1.5em;
color: #0a547c;
}
#nav > li:hover
{
background-color: blue;
cursor: pointer;
}
<div style="text-align: center; height: 30em;">
<ul id="nav">
<li onclick="window.open('myLink1', '_self');">Text A</li>
<li onclick="window.open('myLink2', '_self');">Text B</li>
</ul>
</div>
私はテキストを折り返すことがあるのでline-height
を使用する必要はありません。