サイドバーを垂直方向に中央に配置しようとしましたが、水平方向に中央に配置しました。私は display:table; を認識しています。しかし、それは私がやりたいことではありません。サイドバーのすぐ隣にメイン コンテンツ エリアを配置するからです。コードとスタイルは次のとおりです。
<div class="sidebar">
<ul>
<li>Homepage</li>
<li>blah</li>
<li>blah</li>
<li>blah</li>
<li>blah</li>
<li>blah</li>
<li>blah</li>
<li>blah</li>
</ul>
</div>
CSS:
div.sidebar{
background-color: #DEFFFF;
width: 156px;
height: 385px;
}
div.sidebar a{
color: black;
display: block;
}
div.sidebar ul li{
margin-left: -33px;
list-style-type: none;
width: 140px;
height: 25px;
border-right: 1px solid black;
border-top: 1px solid black;
border-left: 1px solid black;
background-color: #BCA264;
font-family: bold;
}