CSS / HTML 메뉴가 올바르게 표시되지 않음

Jesper

레벨 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

<object>를 통해 포함 된 HTML / CSS가 올바르게 표시되지 않음

분류에서Dev

HTML / CSS-Div가 올바르게 정렬되지 않음

분류에서Dev

크롬에서 CSS가 올바르게 표시되지 않음

분류에서Dev

Html.ActionLink ()가 올바르게 표시되지 않음

분류에서Dev

HTML 및 CSS가 div를 올바르게 배치하지 않음

분류에서Dev

UL / LI CSS 코드가 상단 메뉴를 올바르게 표시하지 않음

분류에서Dev

CSS 드롭 섀도우 효과가 올바르게 표시되지 않음

분류에서Dev

CSS 오버레이 div가 올바르게 표시되지 않음

분류에서Dev

CSS 회전 된 텍스트가 올바르게 표시되지 않음

분류에서Dev

Cordova- jQuery 및 CSS 코드가 올바르게 표시되지 않음

분류에서Dev

HTML로 인라인 된 SVG가 올바르게 표시되지 않음 (Chrome)

분류에서Dev

Firefox가 CSS 헤더를 올바르게 표시하지 않음

분류에서Dev

Libreoffice 메뉴 텍스트가 올바르게 표시되지 않음

분류에서Dev

CSS 하위 메뉴 항목-올바르게 배치되지 않음

분류에서Dev

html5 드롭 다운 메뉴가 호버 위에 올바르게로드되지 않음

분류에서Dev

HTML 이메일 텍스트가 Gmail Mobile에서 올바르게 표시되지 않음

분류에서Dev

AngularJS 배열 값에 HTML 태그가 포함되어 호출시 올바르게 표시되지 않음

분류에서Dev

CSS 레이아웃이 올바르게 표시되지 않음

분류에서Dev

CSS 텍스트 오버플로 줄임표가 올바르게 표시되지 않음

분류에서Dev

CSS가 올바르게로드되지 않음

분류에서Dev

현재 메뉴 항목 강조 표시가 올바르게 온라인으로 강조 표시되지 않음

분류에서Dev

CSS 메뉴에 하위 메뉴가 표시되지 않음

분류에서Dev

HTML의 Javascript가 올바르게 호출되지 않음

분류에서Dev

표 테두리가 올바르게 표시되지 않음

분류에서Dev

표 테두리가 올바르게 표시되지 않음

분류에서Dev

표 테두리가 올바르게 표시되지 않음

분류에서Dev

CSS 문제로 인해 IE 및 Firefox에서 페이지가 올바르게 표시되지 않음

분류에서Dev

HTML5 웹 사이트에서 CSS 그라디언트가 올바르게 적용되지 않음

분류에서Dev

<! doctype html> 코드가 올바르게 표시되지 않도록합니다.

Related 관련 기사

  1. 1

    <object>를 통해 포함 된 HTML / CSS가 올바르게 표시되지 않음

  2. 2

    HTML / CSS-Div가 올바르게 정렬되지 않음

  3. 3

    크롬에서 CSS가 올바르게 표시되지 않음

  4. 4

    Html.ActionLink ()가 올바르게 표시되지 않음

  5. 5

    HTML 및 CSS가 div를 올바르게 배치하지 않음

  6. 6

    UL / LI CSS 코드가 상단 메뉴를 올바르게 표시하지 않음

  7. 7

    CSS 드롭 섀도우 효과가 올바르게 표시되지 않음

  8. 8

    CSS 오버레이 div가 올바르게 표시되지 않음

  9. 9

    CSS 회전 된 텍스트가 올바르게 표시되지 않음

  10. 10

    Cordova- jQuery 및 CSS 코드가 올바르게 표시되지 않음

  11. 11

    HTML로 인라인 된 SVG가 올바르게 표시되지 않음 (Chrome)

  12. 12

    Firefox가 CSS 헤더를 올바르게 표시하지 않음

  13. 13

    Libreoffice 메뉴 텍스트가 올바르게 표시되지 않음

  14. 14

    CSS 하위 메뉴 항목-올바르게 배치되지 않음

  15. 15

    html5 드롭 다운 메뉴가 호버 위에 올바르게로드되지 않음

  16. 16

    HTML 이메일 텍스트가 Gmail Mobile에서 올바르게 표시되지 않음

  17. 17

    AngularJS 배열 값에 HTML 태그가 포함되어 호출시 올바르게 표시되지 않음

  18. 18

    CSS 레이아웃이 올바르게 표시되지 않음

  19. 19

    CSS 텍스트 오버플로 줄임표가 올바르게 표시되지 않음

  20. 20

    CSS가 올바르게로드되지 않음

  21. 21

    현재 메뉴 항목 강조 표시가 올바르게 온라인으로 강조 표시되지 않음

  22. 22

    CSS 메뉴에 하위 메뉴가 표시되지 않음

  23. 23

    HTML의 Javascript가 올바르게 호출되지 않음

  24. 24

    표 테두리가 올바르게 표시되지 않음

  25. 25

    표 테두리가 올바르게 표시되지 않음

  26. 26

    표 테두리가 올바르게 표시되지 않음

  27. 27

    CSS 문제로 인해 IE 및 Firefox에서 페이지가 올바르게 표시되지 않음

  28. 28

    HTML5 웹 사이트에서 CSS 그라디언트가 올바르게 적용되지 않음

  29. 29

    <! doctype html> 코드가 올바르게 표시되지 않도록합니다.

뜨겁다태그

보관