[CSS]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>로그인페이지</title>
<!--각 명찰은 head안의 style에서 꾸며줍니다-->
<style>
.mytitle{
color: red;
}
</style>
</head>
<body>
<!--h1은 제목으로 하나씩 사용해줍시다-->
<!--class는 각 태그를 지징하는 명찰의 역할을 합니다-->
<h1 class="mytitle"> 로그인 페이지</h1>
<!--p는 줄바꿈 할때 사용-->
<p>아이디: <input type="text"/></p>
<p>비밀번호: <input type="text"/></p>
<button>로그인하기</button>
</body>
</html>
전에 작성했던 간단한 로그인 화면을 활용하였습니다.
- class는 각 태그를 지칭하는 명찰의 역할을 합니다.
- 명찰은 head 안에서 꾸며줄 수 있습니다. style안에다가 명찰의 이름을 적고 꾸며줍니다.
로그인 화면 꾸미기
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>로그인페이지</title>
<!--각 명찰은 head안의 style에서 꾸며줍니다-->
<style>
.mytitle{
background-color: green;
width: 300px;
height: 200px;
color:white;
text-align: center;
background-image:url("https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg");
background-size: cover;
background-position: center;
border-radius: 10px;
padding-top:20px;
}
.wrap{
width: 300px;
margin:auto;
}
.mybtn{
display: block;
margin: auto;
}
.red-font{
color: red;
font-size: 38px;
}
</style>
</head>
<body>
<div class="wrap">
<!--div는 구역을 나눠줍니다-->
<div class="mytitle">
<!--h1은 제목으로 하나씩 사용해줍시다-->
<h1> 로그인 페이지</h1>
<h5>아이디, 패스워드를 입력해주세요</h5>
</div>
<!--p는 줄바꿈 할때 사용-->
<p>아이디: <input type="text"/></p>
<p>비밀번호: <input type="text"/></p>
<button class="mybtn">로그인하기</button>
</div>
</body>
</html>
뭔가 뭉탱이로 코드를 적어버렸지만 자세히 살펴봅시다.
mytitle: 사진과 함께 화면에 대한 설명을 하는 영역
- background-color는 구역의 배경색을 지정합니다. 구역의 크기를 알아보기 위해 이상한 색을 깔아서 사용해도 좋습니다.
- width, height는 너비와 높이입니다. 숫자는 px단위로 지정합니다.
- color는 글자의 색상, text-align는 글자의 위치를 지정하는 것 입니다.
- background-image는 배경그림을 넣을 수 있도록 합니다.
- background-size는 배경의 사이즈를 최대한 구역의 범위와 맞춰주는 역할을 합니다.
- background-position은 배경의 위치를 지정하는 것 입니다. 보통 넣은 사진의 위치를 정렬할때 사용합니다.
- border-radius는 모서리를 둥글게 만드는 정도를 의미합니다.
- padding은 해당 구역 안쪽으로 여백을 만드는 것이고, margin은 구역 바깥쪽으로 여백을 만듭니다.
wrap: body 전체를 묶고있는 영역 (화면 전체를 중앙정렬 하고 싶다)
- width는 너비를 뜻하는데 너비를 일정수준으로 잡아주지 않으면 화면에 꽉 차서 중앙정렬이 소용없습니다.
- margin을 auto로 넣으면 왼쪽 오른쪽 비율이 같아지면서 중앙정렬이 됩니다.
mybtn: 로그인 버튼입니다. 이건 영역이나 블럭이 아니라 '글'로 취급되기 때문에 정렬방식이 특이합니다.
- display를 block으로 설정하면 영역과 같은 블럭으로 취급되기 때문에 정렬이 가능해집니다.
- 마찬가지로 margin을 auto로 주어 중앙정렬을 해줍니다.
red-font: 글자를 빨간색으로 지정합니다. 한 태그에 여러 스타일을 지정할 수 있다는 것을 보여드리기 위해 만들었습니다.
ex) 버튼에 mybtn과 red-font를 같이 적용하기
더보기
<button class="mybtn red-font">로그인하기</button>