본문 바로가기
knowledge

웹 개발 시작하기: HTML과 CSS기초

by Status Code 2024. 1. 11.

HTML과 CSS 기초: 웹 페이지의 구조와 스타일을 정의하는 기본적인 지식 소개

웹 개발의 세계로 첫 발을 내딛는 분들을 위해, HTML과 CSS의 기초에 대해 알아보겠습니다. 이 글은 기본적인 개념에서부터 시작해, 최신 기능까지 다루며, 실습 과제와 추가 학습 자료까지 제공합니다.

HTML(HyperText Markup Language)

HTML은 웹 페이지의 구조를 만드는 마크업 언어입니다. 다음은 기본 HTML 구조의 예시입니다.

<!DOCTYPE html>
<html>
<head>
    <title>페이지 제목</title>
</head>
<body>
    <h1>제목 1</h1>
    <p>여기에 본문 내용을 씁니다.</p>
    <a href="https://www.example.com">링크</a>
</body>
</html>

중요 HTML 태그들

  • <h1>부터 <h6>: 제목
  • <p>: 문단
  • <a>: 하이퍼링크
  • <img>: 이미지
  • <ul>, <ol>, <li>: 목록
  • <div>, <span>: 구역 및 인라인 요소

CSS(Cascading Style Sheets)

CSS는 웹 페이지의 스타일을 설정합니다. 기본 구조는 다음과 같습니다.

selector {
    property: value;
}

예제 CSS 코드

body {
    font-family: Arial, sans-serif;
    background-color: #f0f0f0;
}

h1 {
    color: blue;
}

p {
    color: black;
    font-size: 16px;
}

a {
    text-decoration: none;
    color: green;
}

HTML과 CSS의 결합

HTML 요소에 CSS를 적용하여 스타일을 지정합니다.

<!DOCTYPE html>
<html>
<head>
    <title>페이지 제목</title>
    <style>
        /* CSS 코드 */
    </style>
</head>
<body>
    <!-- HTML 내용 -->
</body>
</html>

HTML5와 CSS3의 신기능

HTML5와 CSS3는 웹 개발의 새로운 가능성을 열어줍니다.

  • HTML5의 <video><canvas> 태그를 통해 멀티미디어와 그래픽을 쉽게 다룰 수 있습니다.
  • CSS3의 Flexbox와 Grid 시스템은 복잡한 레이아웃을 쉽게 구현할 수 있게 해줍니다.

반응형 웹 디자인

다양한 장치에서 웹사이트가 잘 보이도록 만드는 것이 중요합니다. CSS 미디어 쿼리를 사용하여 다양한 화면 크기에 맞게 디자인을 조정할 수 있습니다.

@media screen and (max-width: 600px) {
    body {
        background-color: lightblue;
    }
}

실습 과제

  • 개인 소개 페이지 만들기
  • 간단한 블로그 레이아웃 디자인하기

추가 학습 자료

이 글을 통해 HTML과 CSS의 기초를 더 깊이 이해하고, 웹 개발의 다양한 영역을 탐색해 보시길 바랍니다.

댓글