레벨 1이 수평으로 표시되고 레벨 2가 세로로 표시되는 2 단계 메뉴를 만들려고합니다. 멋진 접기가 아니라 평범한 사이트 맵 메뉴입니다.
현재 모습 :
내가보기를 원하는 방법 :
내 HTML :
<nav class="menu">
<ul class="lvl1">
<li class="lvl1"><a href="#">Lorem</a></li>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a></li>
<li class="lvl2"><a href="#">Fino</a></li>
<li class="lvl2"><a href="#">Dolce</a></li>
<li class="lvl2"><a href="#">Vita</a></li>
<li class="lvl2"><a href="#">Mamma Mia</a></li>
</ul>
<li class="lvl1"><a href="#">Ipsum</a></li>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a></li>
<li class="lvl2"><a href="#">Fino</a></li>
<li class="lvl2"><a href="#">Dolce</a></li>
<li class="lvl2"><a href="#">Vita</a></li>
<li class="lvl2"><a href="#">Mamma Mia</a></li>
</ul>
<li class="lvl1"><a href="#">Dolor</a></li>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a></li>
<li class="lvl2"><a href="#">Fino</a></li>
<li class="lvl2"><a href="#">Dolce</a></li>
<li class="lvl2"><a href="#">Vita</a></li>
<li class="lvl2"><a href="#">Mamma Mia</a></li>
</ul>
<li class="lvl1"><a href="#">Sit</a></li>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a></li>
<li class="lvl2"><a href="#">Fino</a></li>
<li class="lvl2"><a href="#">Dolce</a></li>
<li class="lvl2"><a href="#">Vita</a></li>
<li class="lvl2"><a href="#">Mamma Mia</a></li>
</ul>
<li class="lvl1"><a href="#">Amet</a></li>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a></li>
<li class="lvl2"><a href="#">Fino</a></li>
<li class="lvl2"><a href="#">Dolce</a></li>
<li class="lvl2"><a href="#">Vita</a></li>
<li class="lvl2"><a href="#">Mamma Mia</a></li>
</ul>
</ul>
</nav>
내 CSS :
.menu ul {list-style: none; }
ul.lvl1 {display: table; }
li.lvl1 {display: table-cell; font: bold 1.8em BlenderHeavy; color: white; }
ul.lvl2 {display: block; }
li.lvl2 {display: block; font: normal 1.2em BlenderHeavy; color: silver; }
이것은 간단하지만 나는 CSS 신인입니다.
HTML이 유효하지 않습니다.
시도 해봐:
.menu ul {
list-style: none;
}
ul.lvl1 {
display: table;
}
li.lvl1 {
display: table-cell;
font: bold 1.8em BlenderHeavy;
color: white;
}
ul.lvl2 {
display: block;
}
li.lvl2 {
display: block;
font: normal 1.2rem BlenderHeavy;
color: silver;
}
ul ul {
padding: 0;
}
<nav class="menu">
<ul class="lvl1">
<li class="lvl1"><a href="#">Lorem</a>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a>
</li>
<li class="lvl2"><a href="#">Fino</a>
</li>
<li class="lvl2"><a href="#">Dolce</a>
</li>
<li class="lvl2"><a href="#">Vita</a>
</li>
<li class="lvl2"><a href="#">Mamma Mia</a>
</li>
</ul>
</li>
<li class="lvl1"><a href="#">Ipsum</a>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a>
</li>
<li class="lvl2"><a href="#">Fino</a>
</li>
<li class="lvl2"><a href="#">Dolce</a>
</li>
<li class="lvl2"><a href="#">Vita</a>
</li>
<li class="lvl2"><a href="#">Mamma Mia</a>
</li>
</ul>
</li>
<li class="lvl1"><a href="#">Dolor</a>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a>
</li>
<li class="lvl2"><a href="#">Fino</a>
</li>
<li class="lvl2"><a href="#">Dolce</a>
</li>
<li class="lvl2"><a href="#">Vita</a>
</li>
<li class="lvl2"><a href="#">Mamma Mia</a>
</li>
</ul>
</li>
<li class="lvl1"><a href="#">Sit</a>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a>
</li>
<li class="lvl2"><a href="#">Fino</a>
</li>
<li class="lvl2"><a href="#">Dolce</a>
</li>
<li class="lvl2"><a href="#">Vita</a>
</li>
<li class="lvl2"><a href="#">Mamma Mia</a>
</li>
</ul>
</li>
<li class="lvl1"><a href="#">Amet</a>
<ul class="lvl2">
<li class="lvl2"><a href="#">Vino</a>
</li>
<li class="lvl2"><a href="#">Fino</a>
</li>
<li class="lvl2"><a href="#">Dolce</a>
</li>
<li class="lvl2"><a href="#">Vita</a>
</li>
<li class="lvl2"><a href="#">Mamma Mia</a>
</li>
</ul>
</li>
</ul>
</nav>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다