반응형
웹사이트를 만들고 싶다면, HTML과 CSS부터 시작해야 합니다. 이 글에서는 웹 초보자도 따라할 수 있도록 웹 개발의 기초부터 실전 프로젝트, 블로그 커스터마이징까지 단계별로 안내합니다.
2줄 요약: HTML은 웹의 뼈대, CSS는 웹의 피부입니다. 이 두 가지를 제대로 익히면, 당신도 직접 웹사이트를 만들 수 있습니다.
HTML & CSS 학습 요약표
구분 HTML CSS
역할 | 웹페이지 구조 정의 | 디자인과 스타일 지정 |
확장자 | .html | .css |
학습 난이도 | 낮음 | 중간 |
최신 버전 | HTML5 | CSS3 |
HTML 기초 요약
HTML이란?
HTML(HyperText Markup Language)은 웹 문서의 구조를 정의하는 마크업 언어입니다. 모든 웹페이지는 HTML로 시작합니다.
예시 코드 (복사 가능)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>나의 첫 웹페이지</title>
</head>
<body>
<h1>안녕하세요!</h1>
<p>이 문장은 HTML로 작성했습니다.</p>
</body>
</html>
HTML 기본 태그 정리
- <h1>~<h6>: 제목 태그
- <p>: 문단
- <a href="url">: 하이퍼링크
- <img src="url">: 이미지 삽입
- <form>: 사용자 입력 폼
CSS 기초 요약
CSS란?
CSS(Cascading Style Sheets)는 HTML에 스타일을 입혀주는 언어입니다.
CSS 적용 3가지 방법
- 인라인: <p style="color:red;">텍스트</p>
- 내부 스타일시트: <style> 태그 안에 작성
- 외부 스타일시트 (권장): .css 파일로 분리하여 <link>로 연결
예시 코드
body {
font-family: Arial;
background-color: #f4f4f4;
color: #333;
}
h1 {
text-align: center;
}
주요 선택자 요약
- p {}: 태그 선택자
- .class {}: 클래스 선택자
- #id {}: 아이디 선택자
- a:hover {}: 가상 선택자
실전 연습: 미니 프로젝트 3종
🔹 입문자용 - 프로필 카드
기초 구조 및 스타일 감각을 익힐 수 있습니다.
🔹 초급 - 반응형 내비게이션 바
미디어 쿼리와 자바스크립트를 접목한 실전 레이아웃 연습
🔹 중급 - 포트폴리오 웹사이트
Flexbox + Grid를 활용한 배치 기법, 반응형 레이아웃
티스토리 블로그 커스터마이징 (요약)
- HTML 편집: 스킨 구조 수정
- CSS 편집: 폰트, 배경, 여백 스타일 지정
- 위젯 삽입: 공지박스, 버튼, 미니 카드 등 구성 가능
<div class="custom-box">
<h3>공지사항</h3>
<p>이 블로그는 <strong>HTML & CSS</strong> 학습 예제를 공유합니다.</p>
</div>
.custom-box {
background: #f8f9fa;
padding: 15px;
border-left: 4px solid #007bff;
}
SEO를 위한 HTML & CSS 체크리스트
항목 설명 중요도
시맨틱 태그 | 의미 있는 구조 사용 (<main>, <section>) | ★★★★★ |
메타 태그 | 제목, 설명, 저자, 키워드 등 작성 | ★★★★☆ |
alt 텍스트 | 이미지 접근성 향상 | ★★★★☆ |
반응형 디자인 | 모바일 친화적 레이아웃 | ★★★★★ |
코드 경량화 | CSS 압축 및 중복 제거 | ★★★☆☆ |
추천 학습 자료
- MDN Web Docs: https://developer.mozilla.org
- W3Schools: https://www.w3schools.com
- freeCodeCamp: https://www.freecodecamp.org
- CodePen: 실습 공유 플랫폼
마무리 요약
- HTML = 구조, CSS = 디자인
- 직접 웹페이지를 만들 수 있다면, 온라인 수익화 가능성도 커진다
- 실습 → 반복 → 프로젝트 → 퍼블리싱 → 구글 노출까지 연계해야 진짜 실력
반응형