HTML과 CSS 기초 강의 내용을 정리해 보겠습니다.
자바스크립트의 기초(변수, 함수, 배열, 반복문)를 익혔다면, 이제는 웹 화면을 구성하는 HTML과 CSS를 배워볼 차례입니다! 😃
이번 강의에서는 HTML 문법과 CSS 적용 방법을 살펴보겠습니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>나의 첫 웹사이트</title>
</head>
<body>
<h1>안녕하세요!</h1>
</body>
</html>
<!DOCTYPE html>
→ HTML5 문서를 선언<html>
→ HTML 문서의 시작과 끝을 감싸는 태그<head>
→ 문서의 메타 정보 포함 (제목, 인코딩, CSS 파일 등)<body>
→ 웹사이트에 표시될 실제 내용 포함<h1>제목 1</h1>
<h2>제목 2</h2>
<h3>제목 3</h3>
<h4>제목 4</h4>
<h5>제목 5</h5>
<h6>제목 6</h6>
💡 h1부터 h6까지 존재하며, 숫자가 클수록 글자가 작아집니다.
<p>이것은 단락(paragraph)입니다.</p>
<br> <!-- 줄바꿈 -->
<hr> <!-- 가로선 -->
<strong>굵은 글씨</strong>
<em>기울어진 글씨</em>
<mark>형광펜 효과</mark>
<del>취소선</del>
<u>밑줄</u>
<ul>
<li>순서 없는 리스트 항목 1</li>
<li>순서 없는 리스트 항목 2</li>
</ul>
<ol>
<li>순서 있는 리스트 항목 1</li>
<li>순서 있는 리스트 항목 2</li>
</ol>
<a href="https://www.google.com">구글로 이동</a>
<img src="image.jpg" alt="이미지 설명" width="200">
<form>
<label for="name">이름:</label>
<input type="text" id="name" name="name">
<label for="password">비밀번호:</label>
<input type="password" id="password" name="password">
<input type="submit" value="제출">
</form>
<table border="1">
<tr>
<th>이름</th>
<th>나이</th>
</tr>
<tr>
<td>홍길동</td>
<td>25</td>
</tr>
</table>
meta
태그 활용<meta charset="utf-8"> <!-- 한글 인코딩 설정 -->
<meta name="keywords" content="HTML, CSS, 웹 개발">
<meta name="description" content="이 웹사이트는 HTML과 CSS 기초를 다룹니다.">
💡 SEO(검색 엔진 최적화)에 유용한 태그! 검색 결과에 영향을 줍니다.
1️⃣ 인라인 스타일
<p style="color: blue;">파란색 글씨</p>
2️⃣ 내부 스타일 시트
<style>
p {
color: red;
}
</style>
3️⃣ 외부 스타일 시트 (가장 권장되는 방식)
<!-- HTML 파일에서 CSS 파일 연결 -->
<link rel="stylesheet" href="style.css">
/* style.css 파일 */
p {
color: green;
}
body {
background-color: lightgray;
color: black;
}
p {
font-size: 16px;
font-weight: bold;
text-align: center;
}
div {
width: 200px;
height: 100px;
padding: 10px;
margin: 20px;
border: 2px solid black;
}
.position-fixed {
position: fixed;
top: 0;
left: 0;
}
@media (max-width: 600px) {
body {
background-color: yellow;
}
}
🔹 HTML은 웹사이트의 뼈대, CSS는 디자인을 담당
🔹 메타 태그를 활용해 SEO 최적화
🔹 박스 모델 개념을 이해하면 디자인 조정이 쉬움
💡 다음 단계에서는 CSS 레이아웃과 Flexbox, Grid를 다뤄보겠습니다!👉 웹사이트 스타일을 더 멋지게 만들고 싶다면 계속해서 학습을 진행해 봅시다! 🚀