Blog
WEB 디자인 _ 로그인 페이지
HTML과 CSS를 활용하여 Login Page를 만들어보는 실습을 진행하였다.
2019.10.14
HTML과 CSS를 활용하여 느낌있는 Login Page를 만들어보는 실습을 진행하였다. HTML과 자바스크립트만 할 줄 알았는데, 이번에 css공부를 시작하면서 보다 모던하고 느낌있는 웹 페이지를 만들 수 있을것 같다고 생각했다. 웹 디자인을 할 땐 보통 부트스트랩을 임포트하여 처리하곤 했었는데, css를 제대로 배워서 나만의 디자인을 만들어보도록 해야겠다.
결과 화면
Chrome에서 확인 할 때 가장 잘 보인다.
HTML
<DOCTYPE HTML5>
<html>
<head>
<link rel="stylesheet" type="text/css" href="./style.css">
</head>
<body width="100%" height="100%">
<form action="index.html" method="post" class="loginForm">
<h2>Login</h2>
<div class="idForm">
<input type="text" class="id" placeholder="ID">
</div>
<div class="passForm">
<input type="password" class="pw" placeholder="PW">
</div>
<button type="button" class="btn" onclick="button()">
LOG IN
</button>
<script>
let button = () => {
alert('login Button !')
}
</script>
<div class="bottomText">
Don't you have ID? <a href="#">sign up</a>
</div>
</form>
</body>
</html>
CSS
*{
margin: 0px;
padding: 0px;
text-decoration: none;
font-family:sans-serif;
}
body {
background-image: #34495e;
}
.loginForm {
position:absolute;
width:300px;
height:400px;
padding: 30px, 20px;
background-color:#FFFFFF;
text-align:center;
top:50%;
left:50%;
transform: translate(-50%,-50%);
border-radius: 15px;
}
.loginForm h2{
text-align: center;
margin: 30px;
}
.idForm{
border-bottom: 2px solid #adadad;
margin: 30px;
padding: 10px 10px;
}
.passForm{
border-bottom: 2px solid #adadad;
margin: 30px;
padding: 10px 10px;
}
.id {
width: 100%;
border:none;
outline:none;
color: #636e72;
font-size:16px;
height:25px;
background: none;
}
.pw {
width: 100%;
border:none;
outline:none;
color: #636e72;
font-size:16px;
height:25px;
background: none;
}
.btn {
position:relative;
left:40%;
transform: translateX(-50%);
margin-bottom: 40px;
width:80%;
height:40px;
background: linear-gradient(125deg,#81ecec,#6c5ce7,#81ecec);
background-position: left;
background-size: 200%;
color:white;
font-weight: bold;
border:none;
cursor:pointer;
transition: 0.4s;
display:inline;
}
.btn:hover {
background-position: right;
}
.bottomText {
text-align: center;
}
결과
처음 시작하는 거라 신기했다. position과 linear-gradient, hover, transition 등의 사용법을 알게되었다.