ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2020.09.25 #TIL
    TIL(today I learned) 2020. 9. 26. 00:29

     내일 GTQ 시험이여서 일찍 자야한다 그래서 간단한 예제 두가지만 만들었다. 둘다 단순한 구조라서 기초를 연습할 수 있었다.

     

    1. 기초 서브메뉴 만들기

     

    HTML

    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <link rel="stylesheet" href="기초 서브메뉴.css">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <title>basic sub menu</title>

    </head>

    <body>

        <div class="nav">

            <h2>커리큘럼</h2>

            <ul>

                <li><a href="#a">정규 프로그램</a></li>

                <li><a href="#a">특별 프로그램</a></li>

                <li><a href="#a">온라인 학습 프로그램</a></li>

                <li><a href="#a">독서 프로그램</a></li>

            </ul>

        </div>

    </body>

    </html>

     * nav 영역의 기초 구조를 만들어보았음 일반적으로는 여기에 여러 단계가 추가된 구조로 많이 사용됨

     

    CSS

    .nav{

        padding50px;

        width225px;

    }

    .nav h2{

        margin0;

        padding0 0 8px;

        font-size25px;

        color#333;

        font-weightnormal;

        text-alignright

    }

    .nav ul{

        padding0;

        margin0;

        border-top2px solid #ff9800;

        border-bottom1px solid #999;

    }

    .nav li {

        list-stylenone;

        border-top1px solid #e2e2e2;

    }

    .nav li:first-child{

        border-topnone;

    }

    .nav li a{

        displayblock;

        height42px;

        line-height42px;

        text-indent10px;

        text-decorationnone;

        font-size14px;

        color#333333;

    }

    .nav li:hover a{

        backgroundurl(bg_snb.gifno-repeat right 10px center #f5f5f5;

    }

     

     * 사용성을 위해 a에 높이나 여백을 줘서 클릭 범위를 넓힐 수 있음

     

     

    결과

     

     

     

     

    2. 기초 배너 만들기

     

     

    HTML

    <!DOCTYPE html>

    <html lang="en">

     

    <head>

        <meta charset="UTF-8">

        <link rel="stylesheet" href="banner basic.css">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <title>banner</title>

    </head>

     

    <body>

        <div class="banner">

            <h2>바로가기</h2>

            <ul>

                <li class="ico1">

                    <a href="#a">

                        자주하는<br>질문

                    </a></li>

                <li class="ico2">

                    <a href="#a">

                        1:1 문의<br>(Q&A)

                    </a></li>

                <li class="ico3">

                    <a href="#a">

                        입점 및<br>제휴 문의

                    </a></li>

            </ul>

        </div>

    </body>

     

    </html>

     

     

     

    CSS

    body{

        padding50px;

    }

    .banner{

        width355px;

    }

    .banner h2{

        margin0px;

        padding0 0 16px;

        font-size16px;

        color#444;

    }

    .banner ul{

        margin0;

        padding22px 0 25px;

        border1px solid #e8e8e8;

        background#f8f8f8;

    }

    .banner ul:after

        content:""

        displayblock

        clearboth;

    }

    .banner ul li{

        floatleft;

        list-stylenone;

        border-right1px solid #e8e8e8;

    }

    .banner ul li:last-child{

        bordernone;

    }

    .banner ul li a{

        displayblock;

        width117px;

        height105px;

        padding71px 0 0;

        font-size15px;

        color#444;

        text-aligncenter;

        text-decorationnone;

        box-sizingborder-box;

    }

    .banner ul li.ico1{

        backgroundurl(ico1.pngno-repeat center top;

    }

    .banner ul li.ico2{

        backgroundurl(ico2.pngno-repeat center top;

    }

    .banner ul li.ico3{

        backgroundurl(ico3.pngno-repeat center top;

    }



     * a위의 아이콘은 li에 background img로 넣고 center top 하면 위쪽 가운데 정렬됨

     * li에 float:left; 를 사용해서 왼쪽 정렬 할 수 있고 부모요소에 clear: both; 해야 영향을 막을 수 있음

     

     

    결과

    'TIL(today I learned)' 카테고리의 다른 글

    2020.09.28 #TIL  (0) 2020.09.28
    2020.09.27 #TIL  (0) 2020.09.27
    2020.09.24 #TIL  (0) 2020.09.24
    2020.09.22 #TIL  (0) 2020.09.22
    2020.09.21 #TIL  (0) 2020.09.22
Designed by Tistory.