#기억에 남겨둘만한 것만 적는 매우 주관적인 요약!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>로그인 페이지</title>
<style>
.nav {
width:400px;
margin:auto;
}
.wrap {
width:300px;
height:200px;
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:40px;
}
.mytitle {
color:white;
}
.subtitle {
color:white;
}
</style>
</head>
<body>
<div class="nav">
<div class="wrap">
<h1 class="mytitle">로그인 페이지</h1>
<h5 class="subtitle">아이디 비밀번호를 입력해주세요</h5>
</div>
<p>ID: <input type="text"/></p>
<p>PW: <input type="text"/></p>
<button>로그인하기</button>
</div>
</body>
</html>
background-image:url("");
background-size:cover;
background-position:center;
auto : 원본 이미지 크기를 유지 (html에서 지정한 틀의 크기보다 이미지가 클경우 비율 보정없이 잘려나옴, 만약 background-position:center; 마저도 없다면 추측컨데 이미지상 좌표 0,0부터 틀의 크기만큼 보여주는듯)
length : 가로/세로 두가지 값을 요구하며, 한 개 값만을 입력했을 시 이를 가로 값으로 계산 후 세로는 그 비율에 맞춰서 자동으로 조정됨 (원본 대비 백분율로 값을 입력할 수도있음)
cover : 사용자가 설정한 틀 안에 배경요소를 다 채울 수 있도록 이미지를 확대 또는 축소하며 가로/세로 비율을 유지한다 (비율 유지보다 빈공간을 하나의 이미지로 다 채우는데 촛점을 두는듯)
contain : 배경을 사용하는 요소를 벗어나지 않는 최대 크기로 이미지를 확대 또는 축소하며 가로/세로 비율을 유지한다, 얼핏 봤을때 cover와 별 차이 없을 것 같지만 틀의 크기가 기준 이미지 비율의 최대치보다 특정부분 더 넓게 잡혀있을 경우 빈 공간을 연속된 이미지로 채워버린다 위의 cover사용 예시와 비교해보면 차이가 확연히 드러남을 알 수 있음
initial : 기본값으로 설정(아직까진 auto와 어떤차이가 있는지 모르겠음... 실제 결과도 auto와 같은형태로 출력)
inherit : 부모 요소의 속성값을 상속받음(부모 요소의 속성값이 별도로 지정되지 않은경우 자동으로 auto/inherit으로 설정되는 듯)
style부분은 html 헤더에 넣고 써도 무방하나, 규모가 커지고 코드분량이 많아질 경우 한눈에 확인하기도 어렵고 자칫 지저분해질 수 있으므로 별도의 style.css파일을 만들어 끌어다 쓰게끔 하는게 좋다
<link rel="stylesheet" type="text/css" href="{css파일명}.css">
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
justify-content: center;
align-items: center;
#이전까지 css작업으로 특정 영역안에 있는 내용물들의 위치를 옮길 경우, 내용물들을 div로 따로 감싸준 후 display:relative, top,left 값 지정등의 방법으로 강제이동(?) 시켰었는데 수업에서 배운내용이 훨씬더 깔끔하고 명확한 정렬방법인 것을 느꼈다
#뼈대 완성 이후, 기존 요소들의 크기를 max-width, max-height로 지정하고 width,height를 특정 비율(영상에선 95%)로 지정해주면 마치 반응형 웹처럼 동작하게 만들 수 있다
<head>
<script>
function hey() {
alert('안녕!');
}
</script>
</head>
-----------------------------------------
<body>
<button onclick="hey()">영화 기록하기</button>
</body>
for (let i = 0; i < mise_list.length; i++) {
if (mise_list[i]['IDEX_MVL'] < 40) {
console.log(mise_list[i]['MSRSTE_NM'])
}
}