본문 바로가기
개발

HTML과 CSS로 웹 페이지 만들기 기초 안내

by 닉네임 입니다 2024. 11. 16.
728x90
반응형

웹 개발의 기초: HTML과 CSS의 조화

안녕하세요! 블로그를 통해 프로그래밍의 재미를 함께 나누고자 하는 여러분, 오늘은 웹 개발의 기본이며 필수적인 두 가지 기술인 HTML과 CSS에 대해서 알아보겠습니다. 이 두 가지는 웹 페이지의 뼈대와 디자인을 형성하는 중요한 요소입니다. 그럼, 함께 이 기초를 다져봅시다!

들어가며

웹 페이지를 만드는 것은 창조적인 과정입니다. HTML은 웹 페이지의 구조를 정의하고, CSS는 그 디자인을 담당합니다. 여러분이 웹 개발에 관심이 있다면 이 두 가지를 반드시 이해해야 합니다. 이번 포스트에서는 간단한 HTML 문서와 CSS 스타일을 작성해보며, 이들이 어떻게 상호작용하는지 살펴보겠습니다.

HTML 문서 작성하기

웹 페이지는 기본적으로 HTML로 구성됩니다. 아래는 간단한 HTML 문서의 예시입니다:

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>나의 첫 번째 웹 페이지</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <header>
        <h1>안녕하세요, 나의 첫 번째 웹 페이지입니다!</h1>
    </header>
    <main>
        <p>HTML과 CSS를 사용하여 웹 페이지를 만들고 있습니다.</p>
    </main>
    <footer>
        <p>2023 © 나의 블로그</p>
    </footer>
</body>
</html>

코드 해설

  • <!DOCTYPE html>: 이 문서가 HTML5 문서임을 선언합니다.
  • <html>: HTML 문서의 시작을 나타냅니다.
  • <head>: 문서의 메타데이터를 포함하며, 제목, 문자 인코딩, 연결된 스타일 시트 등을 정의합니다.
  • <body>: 웹 페이지에 실제로 표시되는 내용입니다.

CSS 스타일 추가하기

HTML 문서가 기본적인 구조를 제공했다면, CSS를 통해 시각적으로 더욱 멋지게 만들어봅시다. 아래는 styles.css 파일의 예입니다:

body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    margin: 0;
    padding: 0;
}

header {
    background: #35424a;
    color: #ffffff;
    padding: 20px 0;
    text-align: center;
}

main {
    padding: 20px;
}

footer {
    background: #35424a;
    color: #ffffff;
    text-align: center;
    padding: 10px 0;
}

CSS 설명

  • body: 페이지 전체의 폰트와 배경색을 설정합니다.
  • header, main, footer: 각 섹션의 스타일을 정의하여, 페이지의 구성 요소가 명확하게 구분되도록 돕습니다.

예제 구현 결과

위의 HTML과 CSS 코드를 함께 사용하면 다음과 같은 기본적인 웹 페이지가 만들어집니다:

  • 상단에 웹 페이지의 제목이 있는 헤더
  • 본문에 텍스트가 있는 메인 콘텐츠
  • 하단에 저작권 정보가 있는 푸터

마무리하며

이번 포스트에서는 HTML과 CSS의 기본적인 사용법과 함께 간단한 웹 페이지를 만드는 과정을 살펴보았습니다. 웹 개발의 기초를 탄탄히 다지면, 더 복잡하고 멋진 웹 애플리케이션을 만들 수 있는 기반이 마련됩니다. 여러분의 웹 개발 여정에 이 글이 도움이 되었기를 바랍니다!

아래 댓글로 여러분의 생각이나 궁금한 점, 경험들을 남겨주시면 언제든지 응답하겠습니다. 여러분의 창의적인 웹 페이지 제작을 기대합니다! 다음 포스트에서 만나요!

728x90
반응형