지금까지 공부했던 html, css, js 을 사용해서 간단한 웹 페이지 생성
<div id="header">
<div class="inner">
<h1><a href="index.html">실습페이지</a></h1>
<ul id="gnb">
<li><a href="#">로그인</a></li>
<li><a href="#">프로필 보기</a></li>
<li><a href="#">내용</a></li>
</ul>
</div>
</div>
먼저 헤더부분을 구성하기위해 <div> 로 헤드부분을 생성
* {
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
ul {
list-style: none;
}
a {
text-decoration: none;
}
#header {
width: 100%;
border-bottom: 1px solid #ddd;
background: gray;
}
#header .inner {
width: 1180px;
height: 80px;
margin: 0px auto;
position: relative;
}
#header .inner h1 {
position: absolute;
left: 0px;
bottom: 15px;
}
#header .inner h1 a{
color: wheat;
}
#header .inner #gnb {
position: absolute;
bottom: 0px;
right: 0px;
}
#header .inner #gnb li{
float: left;
}
#header .inner #gnb li a{
display: block;
font: bold;
font-size: 24px;
line-height: 1px;
color: #555;
padding: 20px 40px;
transition: all 0.5s;
}
#header .inner #gnb li a:hover{
background: #000;
color: #fff;
}
header 부분의 css 파일을 생성
로그인 페이지 만들어보기
<div id="main">
<div id="login">
<h2>로그인 화면</h2>
<label for="username">아이디:</label>
<input type="text" id="username" name="username" placeholder="아이디를 입력해주세요">
<br>
<label for="password">비밀번호:</label>
<input type="password" id="password" name="password" placeholder="비밀번호를 입력해주세요">
<br>
<button type="submit" id="btnlogin">로그인</button>
<a href="#">회원가입</a>
</div>
</div>
로그인 페이지 화면
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
#main {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
#login {
background: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
text-align: center;
}
h2 {
margin-bottom: 20px;
}
label {
text-align: left;
margin-bottom: 5px;
}
input {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}
button {
background-color: #007bff;
color: #fff;
border: none;
padding: 10px;
border-radius: 5px;
cursor: pointer;
}
a {
text-decoration: none;
color: #007bff;
margin-top: 10px;
display: inline-block;
}
로그인 페이지 css
const id = document.getElementById('username')
const password = document.getElementById('password')
const btnlogin = document.getElementById('btnlogin')
btnlogin.addEventListener('click' , ()=> {
if(id.value == 'root'){
if(password.value == '1234'){
alert('로그인 성공')
location.href = 'profile.html';
}else {
alert('비밀번호를 다시 한번 확인해주세요')
}
}else{
alert('아이디를 다시 한번 확인해주세요')
}
})
js로 간단히 로그인 구현
'FE > 인터렉티브 웹' 카테고리의 다른 글
프로필 카드에 좋아요 구현 (간단히 js로) (0) | 2023.11.02 |
---|---|
프로필 카드 생성 (0) | 2023.10.31 |
HTML 요소의 속성값 제어하기 (0) | 2023.10.24 |
함수를 활용하여 코드 패키징하기 (1) | 2023.10.23 |
자바스크립트로 클래스 제어하기 (0) | 2023.10.22 |