본문 바로가기
HTML

HTML 간단한 회원가입 화면 만들기

by KDW999 2023. 2. 1.
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Example01</title>
    <link rel = "stylesheet" href="./style.css"/> <!-- css 파일에 속성 정의 -->

</head>

<body>
    <!-- 네이버 회원가입 화면-->
    <!-- 레이아웃 구성 -->

    <!-- 컨테이너 레이아웃 -->
    <div>
        <!-- 가운데 레이아웃 -->
        <div>
            <!-- 로고 레이아웃 -->
            <div id="logo-container">
                <a id=logo>
                    NAVER
                </a>
            </div>
            
            <!-- 컨테이너 레이아웃 -->
            <div id="container">
                <!-- 아이디 레이아웃 -->
                <div class="content">
                    <div class="input-label">아이디</div>
                    <div class="inline">
                        <input class="input-style" type="text" />
                    </div>
                </div>
                <br />

                <!-- 비밀번호 레이아웃 -->
                <div class="content">
                    <div class="input-label">비밀번호</div>
                    <div class="inline">
                        <input class="input-style" type="password" />
                    </div>
                </div>
                <br />

                <!-- 비밀번호 확인 레이아웃 -->
                <div class="content">
                    <div class="input-label">비밀번호 확인</div>
                    <div class="inline">
                        <input class="input-style" type="password" />
                    </div>
                </div>
                <br />

                <!-- 이름 레이아웃-->
                <div class="content">
                    <div class="input-label">이름</div>
                    <div class="inline">
                        <input class="input-style" type="text" />
                    </div>
                </div>
                <br />

                <!-- 생년월일 레이아웃-->
                <div class="content">
                    <div class= "input-label">생년월일</div>
                    <div class="flex">
                        <!-- stlye display 요소를 inline으로 적용해서 바꿔줌-->
                        <div class="flex-1">
                            <input class = "input-middle-style" type="number" placeholder="년 (4자리)">
                        </div>
                        <div class="flex-1">
                            <!-- select -->
                            <select class="input-middle-style">
                                <option>월</option>
                                <option>1</option>
                                <option>2</option>
                                <option>3</option>
                                <option>4</option>
                                <option>5</option>
                                <option>6</option>
                                <option>7</option>
                                <option>8</option>
                                <option>9</option>
                                <option>10</option>
                                <option>11</option>
                                <option>12</option>
                            </select>
                        </div>
                        <div class="flex-1">
                            <input class="input-middle-style" type="number" placeholder="일">
                        </div>
                    </div>
                </div>
                <br />

                <!-- 버튼 레이아웃 -->
                <div class="content">
                    <div class="inline">
                        <button class="join-button">가입하기</button>
                    </div>
                </div>
            </div>
            <br />
        </div>
    </div>
</body>

</html>

 

style.css

 body {
            margin: 0;
        }

        a {
            /* TEXT의 기본 꾸밈 제거 */
            text-decoration: nones;
            color: black;
        }

        #container{
            margin : 0 auto;
            min-width: 460px;
            max-width: 768px;
        }

        #logo-container{
            padding-top: 60px;
            padding-bottom: 20px;

        }
        #logo {
            /* 가로 가운데 정렬 */
            margin: 0 auto;        
            display: block;
            width: 240px;
            height: 44px;
            /*배경 이미지*/
            background: url(https://static.nid.naver.com/images/ui/join/m_naver_logo_20191126.png);
            /*빈 공간에 배경 이미지를 반복해서 보여줄건지*/
            background-repeat: no-repeat;
            background-size: 240px auto;
            font-size: 0;

        }

        .inline{
            display: inline;
        }

        .flex{
            display: flex;
            width: 100%;
            justify-content: space-between;
        }

        .flex-1{
            flex: auto;
        }

        .content{
            width: 460px;
            margin: 0 auto;
        }

        .input-style {
            width: 430px;
            height: 29px;
            padding-left: 14px;
            padding-right: 14px;
            padding-top: 10px;
            padding-bottom: 10px;
            border: 1px solid #dadada;
        }

        .input-middle-style{
            width: 119px;
            display: block;
            padding-left: 14px;
            padding-right: 14px;
            padding-top: 10px;
            padding-bottom: 10px;
            border: 1px solid #dadada;
        }

        .input-label {     
            margin-top: 19px;
            margin-bottom: 8px;
            /* 글자의 크기 */
            font-size: 14px;
            /* 글자의 굵기 */
            font-weight: 700;
        }

        .join-button{
            width: 100%;
            margin-top: 30px;
            padding-top: 15px;
            padding-bottom: 15px;

            font-size: 18px;
            font-weight: 700;
            
            color: #ffffff;
            border: none;
            background-color: #03c75e;
        }

 

 

 

'HTML' 카테고리의 다른 글

class / id  (0) 2023.02.01
HTML input type  (1) 2023.01.31
HTML 블록(Block) / 인라인(Inlin) / div, span 요소  (1) 2023.01.31
HTML 기본  (0) 2023.01.31

댓글