HTML : 뼈대
CSS : 꾸미기
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <!-- 해당 페이지에 제목(이름?) -->
</head>
<body>
<!-- 페이지의 내용이 들어가는 부분 -->
</body>
</html>
< head>의 내용은 페이지에 표시가 되지 않으며 < title> 같은 페이지나 CSS링크, 파비콘, 메타데이터 등이 들어간다.
꾸민다는 것은 무엇인가를 꾸밀것인지 가르킬 수 있어야(지정해야) 꾸밀 수 있다.
ex)
색깔을 바꿔줘. -> 뭘?? 어떤걸 색을 바꿔줘?? (대상을 지정하지 않았음)
=> 내 바지(대상) 색깔을 바꿔줘. (내 바지라는 대상이 존재)
<head>
...
<style>
.mytitle{ <!-- 이름표를 가져와 꾸며주기, .mytitle 대신 * 넣으면 모두 적용을 의미 -->
color : red;
}
</style>
</head>
<body>
...
<h1 class="mytitle">안녕!</h1> <!-- mytitle이 안녕!이라는 내용의 이름표 -->
</body>
➕ HTML 부조-자식 구조
- 부모(태그)의 CSS 등을 적용한다면 부모 안에 속한 자식(태그)도 똑같이 적용이 된다.
- 부모에 CSS를 적용하더라도 자식을 따로 다시 정의해주면 부모와 다르더라도 해당 정의에 따라 적용이 된다.
➕ 백그라운드(배경)를 넣을때 세트
background-image: url(""); background-size: cover; background-position: center;
파일분리 하는 법
ㅇ 새로운 스타일시트 파일을 만들어 준다. (mystyle.css)
ㅇ < style>부터 < /style>안에 있는 내용을 복사한 후 스타일시트 파일에 붙여넣어 준다.
ㅇ HTML 파일 < head>안에<link rel="stylesheet" type="text/css" href = "(css파일이름).css">
을 넣어준다.
➕ 사진 속 글씨 가운데 정렬하게 해주는 세트
display: flex; flex-direction: row; justify-content: center; align-items: center;```