水平テキストの水平CSSメニューと垂直テキストの垂直サブメニューを作成する方法があるかどうか疑問に思っていました..試してみましたが、2番目のUL(垂直の場合)を回転させると、配置が崩れます。また、最後の垂直メニューまでメニューが左に流れるようにしたい.. これはできますか? 助けてください。
<style>
ul {
padding: 0;
margin: 0;
list-style: none;
}
#table-header {
float: left;
width: 8%;
}
.vertical-list-container {
float: left;
width: 90%;
}
.vertical-list{
float: left;
width: auto;
}
.vertical-list-trans{
float: left;
border-left:1px solid green;
border-right:1px solid red;
border-top:1px solid blue;
border-bottom:1px solid black;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
</style>
<div class="vertical-list-container">
<ul class="vertical-list-trans">
<li>1</li>
<li>John Doe</li>
<li>123 Address Lane</li>
</ul>
<ul class="vertical-list-trans">
<li>2</li>
<li>Jane Doe</li>
<li>456 Another Road</li>
</ul>
<ul class="vertical-list-trans">
<li>1</li>
<li>John Doe</li>
<li>123 Address Lane</li>
<li>2</li>
<li>Jane Doe</li>
<li>456 Another Road456 Another Road456 Another Road</li>
</ul>
<ul class="vertical-list-trans">
<li>2</li>
<li>Jane Doe</li>
<li>456 Another Road</li>
<li>123 Address Lane</li>
<li>2</li>
<li>Jane Doe</li>
<li>456 Another Road456 Another Road456 Another Road</li>
<li>123 Address Lane</li>
<li>2</li>
<li>Jane Doe</li>
<li>456 Another Road456 Another Road456 Another Road</li>
</ul>
</div>