냐울당 햄버거 메뉴

목차

    반응형

    내비게이션 바 간격 조정

    이제 마무리된 디자인에서

    여백, 색 등을 조금씩 다듬어보겠습니다.


    1. 내비게이션 바 메인 메뉴

    위쪽이 너무 붙어있음

    ① 문제점 확인

    • 내비게이션 바의 메뉴가 위쪽으로 딱 붙어서 답답한 느낌이 듭니다.
    • 세로 기준으로 가운데쯤 왔으면 좋겠네요.

     


     

     

     

    #header{ line-height:60px; }

    <css>

    #header{ line-height:60px; }

     

    ② line-height 이용

    • line-height는 줄 간격이지만
    • 글이 한 줄만 있을 때는 가운데 위치로 만드는 게 아주 안성맞춤입니다.
    • 값은 세로 값을 동일하게 넣어주세요.

     



    2. 서브 메뉴

    줄간격, 배경색 문제

    ① 문제 파악

    • 줄 간격을 부모 태그에 입력해 서브도 적용되는 문제가 있네요.
    • 배경색이 없어 눈에 잘 들어오지 않는다는 문제도 있습니다.

     


     

    line-height:26px;

     

    <html>

    <div class="header_wrap">
                <h1><a href="index.html">로고</a></h1>
                <nav>
                    <h2 class="hidden">카테고리</h2>
                    <ul class="gnb">
                        <li>
                            <a href="sub101.html">카테고리1</a>
                            <ul>
                                <li><a href="sub101.html">하위1</a></li>
                                <li><a href="sub102.html">하위2</a></li>
                                <li><a href="sub103.html">하위3</a></li>
                                <li><a href="sub104.html">하위4</a></li>
                            </ul>
                        </li>
                        <li><a href="sub201.html">카테고리2</a></li>
                        <li>
                            <a href="sub301.html">카테고리3</a>
                            <ul>
                                <li><a href="sub301.html">하위1</a></li>
                                <li><a href="sub302.html">하위2</a></li>
                                <li><a href="sub303.html">하위3</a></li>
                            </ul>
                        </li>
                        <li><a href="sub401.html">카테고리4</a></li>
                        <li><a href="sub501.html">카테고리5</a></li>
                    </ul>
                </nav>
    </div>

     

    <css>

    .gnb>li ul{ line-height:26px; }

     

     

    ② 줄 간격

    • 줄 간격은 여기서도 line-height를 이용하면 됩니다.
    • 선택자를 하위 카테고리 <ul> 태그로 잘 잡아주시면 하위 카테고리만 디자인 변경이 가능합니다.
    • 슬슬 기억에서 지워졌을 것 같아 <html> 코드도 같이 가져와봤습니다.

     

     


     

    background / color

    <css>

    .gnb>li ul{ line-height:26px; background:#00adb5; }
    .gnb>li ul li a{ color:#fff; }

     

    ③ 색 변경

    • 배경색은 background / 글씨 색은 color를 이용해줍니다.
    • 글씨 색은 <a> 태그에 넣어주셔야 하는 것 잊지 말아 주세요.
    • margin과 padding을 이용한 간격 조정은 생략하겠습니다. 원하는 만큼 넣어주세요.

    3. 퀄리티를 높이는 hover 디자인

    hover를 추가한 디자인

     

    ① hover 디자인을 사용하는 이유

    • hover 디자인을 추가하면 사용자의 반응을 끌어내기 쉽고,
    • 사용자 역시 사용방법을 유추하기 쉬워집니다.
    • 또한 홈페이지의 퀄리티를 높일 수 있습니다.

     


     

     

    li:hover 이용

    <css>

    .gnb>li ul li:hover{
       background:#fff;
       a{ color:#00adb5; }
    }

     

    ② 마우스를 올렸을 때

    • hover는 마우스를 올렸을 때 반응하게 하는 가상 클래스의 일종이에요.
    • <ul>이 아니라 각각의 <li>에 마우스를 올리면 반응하게 해야 하니 <li>에 hover를 넣어줍니다.
    • 이때도 <a> 태그는 따로 선택자로 잡아서 색을 넣어주는 것 명심해주세요!

     


     

    내비게이션 바의 기본을 만들어보았습니다.

    응용이 더해진다면 더 멋진 내비게이션 바를 만드실 수 있을 거예요~!

    응용편도 궁금하시다면 포스팅해보겠습니다.

    댓글 남겨주세요~

     

     

    [같이 보면 좋은 글]

     

     

     

    [css] 홈페이지 코딩 내비게이션 바 06 - 색을 넣어보자

    안녕하세요. 개자이너 씸플레이입니다. 홈페이지를 직접 코딩해보는 시간입니다. 구조를 거의 잡은 내비게이션 바에 색을 넣어봅시다. 1. 배경색 ⓛ 색 조합 정하기 홈페이지 의뢰 내용에 따라

    ssimplay.tistory.com

     

     

    [css] 내비게이션(gnb) 만들기 05 - 가운데 정렬

    안녕하세요. 개자이너 씸플레이입니다. 사실 헤더 부분 전체를 가운데 정렬하는 것이지만 일단 제목을 이렇게 적어봤어요. 1. 여백 확인 ① 현재 상황 파악 지금까지 잘 따라오셨다면 로고와 카

    ssimplay.tistory.com


    그럼 이만.

    총총.

    반응형
    댓글
    위쪽 화살표
    도움이 되었다면 공감(하트)과 댓글을 부탁드려요.
    로딩바