Multi Developer SuHo

[HTML 실습] 간단한 로그인 페이지 , 회원가입 페이지 만들기 본문

HTML 기록

[HTML 실습] 간단한 로그인 페이지 , 회원가입 페이지 만들기

Dreaming Developer Student 2024. 12. 31. 14:13
SMALL

안녕하세요~  HTML로만 사용하여 간단한 로그인 페이지와 회원가입 페이지 , 링크를 눌렀을 때 해당하는 페이지로 이동하는 실습을 만들어보았습니다. 주로 로그인 페이지나 회원가입 페이지는 게임 , 음악, 등 다양한 곳에서 활용됩니다. 로그인 페이지를 생각하면 무엇이 떠오르시나요?🤔🤔🤔





저는 아이디비밀번호를 입력해야 한다는 생각이 먼저 떠오릅니다.  아이디와 비밀번호는 로그인 하기전 회원가입 페이지에서 등록할 수 있고, 등록된 정보를 로그인 페이지에서 입력하면 로그인 할 수 있게 됩니다. 그럼 로그인 페이지 만들기 전 회원가입이 먼저겠죠? 회원가입 부터 먼저 보겠습니다.  회원가입 페이지에는 다양한 개인정보가 저장됩니다. 아이디, 비밀번호, 주소, 전화번호 등 중요한 정보들이 저장되는데요. 이러한 양식을 토대로 실습해보겠습니다.    

예를 들어 네이버 사이트의 로그인 화면과 회원가입 화면을 보여드리겠습니다. 

네이버 로그인 화면입니다

회원가입 화면인데요, 아이디, 비밀번호, 이메일, 이름 , 생년월일 등등 다양한 정보를 입력한 데이터가 저장되어, 회원가입이 완료가 되고,  저장된 아이디와 비밀번호를 입력창에 입력하면 로그인을 활성화 할 수 있기 때문입니다. 

제가 간단하게  HTML로만 작성하여  <label> 태그와 <input> 태그를 활용하여 회원가입 페이지와 로그인 페이지를 만들어 보았습니다. 

회원가입 페이지


회원가입 페이지 코드 부분입니다. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>회원가입</title>
</head>
<body>
  <div>
    <h1>회원가입</h1>
    <label>아이디</label>
    <input type="text" placeholder="아이디를 입력하세요">

    <label>비밀번호</label>
    <input type="password" placeholder="비밀번호를 입력하세요">
</div>
     <div>
    <label>전화번호</label>
    <input type="tel" placeholder="전화번호를 입력하세요">

     </div>
<div>
    <label for="">남자</label>
    <input type="radio">
    <label for="">여자</label>
    <input type="radio">
</div>
    <div>
        <label for="">광고성 알림 동의하시겠습니까?</label>
        <input type="checkbox">
    </div>

    <div>
        <a href="./login.html"> 로그인 페이지로 이동</a>
    </div>


</body>
</html>

 
<label> 태그를 사용하여 사용자가 입력해야 하는 요소가 무엇인지 이해를 돕기 위해 사용하였고, <input> 태그와 속성을 사용하여 각각 <label> 태그의 해당하는 입력 요소들을 사용하였습니다.

그리고 <a> 앵커 태그를 사용하여 해당된 페이지로 이동할 수 있게 하였습니다.

로그인 페이지 입니다

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>로그인 페이지</title>
</head>
<body>
    <h1>로그인 </h1>

    <div>
        <label>아이디</label>
        <input type="text">
        <label>비밀번호</label>
        <input type="password">
    </div>

    <div>
        <a href="./index2.html"> 회원가입 페이지로 이동</a>
    </div>
</body>
</html>


로그인 페이지 에서도 회원가입과 똑같은 방식으로 아이디와  비밀번호를 입력할 수 있게 <label> 태그와 <input> 태그를 사용하였습니다.

<style> 태그를  사용하여 수정한 화면들입니다. 참고해주세요 ~~

CSS를 적용한 회원가입 페이지 화면입니다. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>회원가입</title>
     <style>
        h1{
            color:rgb(250, 111, 11);

        }
        img {
            width: 300px;
            height: 300px;
        }
        div {
          text-align: center;
          
        }
        body {
            background-color:rgba(174, 144, 235, 0.884);
            line-height: 40px;
        }
        input {
            height: 20px;
        }
        label {
            margin :  0 auto;
        }
        a { 
            background-color:rgb(99, 236, 87);
        
        }

     </style>
</head>
<body>
<div>
    <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSyPkxMuo6NOHcNx-aO-wOo3eyVnB2oTq-ZwA&s" alt="짱구">
</div>

<div>
    <a href="./login.html"> 로그인 페이지로 이동</a>
</div>

<div>
    <a href="./myDocument.html"> 메인 페이지로 이동</a>
</div>

  <div>
    <h1>회원가입</h1>
    <label>아이디</label>
    <input type="text" placeholder="아이디를 입력하세요">

    <label>비밀번호</label>
    <input type="password" placeholder="비밀번호를 입력하세요">
    </div>

     <div>
        <label>전화번호</label>
        <input type="tel" placeholder="전화번호를 입력하세요">
     </div>

     <div>
        <label>이메일</label>
        <input type="email" placeholder="이메일을 입력하세요">
         </div>     

     <div>
        <label>생년월일</label>
        <input type="date"> 
     </div>

    <div>
        <label for="Male">남자</label>
        <input id="Male" type="radio" name="check">
        <label for="Female">여자</label>
        <input id="Female" type="radio" name="check">
    </div>

    <div>
        <label>광고성 수신 동의 하시겠습니까?</label>
        <label for="Yes">네</label>
        <input id="Yes" type="checkbox">
        <label for="No">아니요</label>
        <input id="No" type="checkbox">
    </div>
</body>
</html>




CSS를 적용한 로그인 페이지 화면입니다. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>로그인 페이지</title>
    <style>
        h1{
            text-align: center;
        }
        label, input {
            color:rgb(54, 67, 212);
            font-size: 20px;
            
        }
        div{
            text-align: center;
            
        }
        a{
           line-height: 5rem;
        }
        body {
            background-color: khaki;
        }
    </style>
</head>
<body>
    <h1> 로그인 </h1>

    <div>
        <label>아이디</label>
        <input type="text">
        <label>비밀번호</label>
        <input type="password">
    </div>

    <div>
        <a href="./index2.html"> 회원가입 페이지로 이동</a>
    </div>
    
    <div>
        <img src="https://mblogthumb-phinf.pstatic.net/MjAyMTA0MDVfNjkg/MDAxNjE3NTUwMDA5OTEx.KyKQjl3D2BM3w5-P4oxrt7bjHJtcr3ASTo7FWVBWFYIg.w08gRxcdpt0ws4b5pFNrYLpmV6gsceiipwBfq1JluAwg.JPEG.se413496/ea025fa1eb6c40ea08071bf4b828d9cb.jpg?type=w800" alt="">
    </div>
</body>
</html>



이렇게 HTML로 다양한 페이지를 구현할 수 있다는 점과 로그인 페이지와 회원가입 페이지에 해당되는 태그들을 알 수 있게 되었습니다.  감사합니다~ 

LIST