본문 바로가기
📁 [4] 개발자 정보 & 코드 노트/CSS

CSS 기초 강의 1편: CSS의 기본 개념과 문법

by wawManager 2024. 11. 16.

반응형

1. CSS란?

CSS(Cascading Style Sheets)는 웹 페이지의 디자인과 레이아웃을 정의하는 스타일 언어입니다. HTML이 웹 페이지의 구조와 콘텐츠를 나타낸다면, CSS는 이 콘텐츠의 색상, 폰트, 간격, 배경 등을 설정하여 웹 페이지의 시각적인 스타일을 지정합니다.


2. CSS 문법

CSS 문법은 **선택자(selector)**와 **선언(declaration)**으로 구성됩니다. 선택자는 스타일을 적용할 HTML 요소를 선택하고, 선언은 스타일 속성(property)과 그 값(value)을 지정합니다.

선택자 {
    속성: 값;
}

예제

h1 {
    color: blue;
    font-size: 24px;
}

 

  • 선택자: h1은 스타일을 적용할 HTML 요소를 선택합니다.
  • 속성: color와 font-size는 스타일 속성입니다.
  • : 각각 blue와 24px는 속성에 지정할 스타일 값입니다.

3. CSS 적용 방식

CSS는 HTML에 세 가지 방법으로 적용할 수 있습니다.

1) 인라인 스타일 (Inline Style)

HTML 태그의 style 속성에 직접 CSS 스타일을 지정합니다. 간단한 스타일을 설정할 때 유용하지만, 코드가 지저분해질 수 있어 많이 사용되지는 않습니다.

<h1 style="color: red; font-size: 24px;">인라인 스타일</h1>

 

2) 내부 스타일 시트 (Internal Style Sheet)

HTML 문서의 <head> 부분에 <style> 태그를 사용해 CSS를 작성합니다. 하나의 HTML 문서에서 스타일을 지정할 때 사용합니다.

<!DOCTYPE html>
<html>
<head>
    <style>
        h1 {
            color: green;
            font-size: 28px;
        }
    </style>
</head>
<body>
    <h1>내부 스타일 시트</h1>
</body>
</html>

3) 외부 스타일 시트 (External Style Sheet)

별도의 CSS 파일(style.css)을 만들어 <link> 태그로 HTML 파일에 연결합니다. 여러 HTML 파일에 동일한 스타일을 적용할 때 유용합니다.

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>외부 스타일 시트</h1>
</body>
</html>

style.css 파일:

h1 {
    color: purple;
    font-size: 32px;
}

4. CSS 기본 스타일링

CSS로 가장 기본적인 스타일 요소인 색상글꼴 스타일을 설정하는 방법을 살펴보겠습니다.

1) 색상 지정 (color)

  • 색상 이름: red, blue, green 등
  • HEX 코드: #FF0000 (빨강), #00FF00 (초록), #0000FF (파랑)
  • RGB: rgb(255, 0, 0) (빨강)
  • HSL: hsl(0, 100%, 50%) (빨강)
p {
    color: #3498db; /* HEX 코드로 파란색 설정 */
    background-color: rgb(240, 240, 240); /* RGB 코드로 배경색 설정 */
}

2) 글꼴 스타일링 (font-family, font-size, font-weight)

  • font-family: 글꼴을 설정합니다. 여러 글꼴을 지정할 수 있으며, 사용자의 시스템에 설치된 글꼴을 우선으로 사용합니다.
  • font-size: 글자의 크기를 지정합니다. px, %, em 단위를 사용합니다.
  • font-weight: 글자의 두께를 설정합니다. normal, bold, bolder, lighter 또는 100부터 900까지의 숫자로 지정할 수 있습니다.
h1 {
    font-family: Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
}

5. CSS 예제

아래는 색상과 글꼴 스타일을 적용한 간단한 CSS 예제입니다.

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>CSS 기초 강의</h1>
    <p>CSS는 웹 페이지의 스타일을 지정하는 데 사용됩니다.</p>
</body>
</html>

style.css 파일:

/* h1 스타일 */
h1 {
    color: #2c3e50;
    font-family: Arial, sans-serif;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}

/* p 스타일 */
p {
    color: #34495e;
    font-size: 16px;
    line-height: 1.5;
    margin: 20px;
}

6. CSS 주석

CSS에서 주석은 /* 주석 내용 */ 형태로 작성하며, 주석은 브라우저에서 무시됩니다. 코드 설명이나 수정 기록을 남길 때 유용합니다.

/* h1 요소의 색상과 글꼴 스타일 */
h1 {
    color: #2c3e50;
    font-family: Arial, sans-serif;
}

요약

이번 강의에서는 CSS의 기본 개념과 문법, HTML에 CSS를 적용하는 다양한 방법을 배웠습니다. 또한 색상과 글꼴 스타일링을 사용하여 기본적인 CSS 스타일링을 적용해 보았습니다. 다음 강의에서는 CSS 선택자우선순위에 대해 알아보겠습니다.

 

반응형