Frontend/CSS

CSS

개발자의 첫 걸음 2025. 9. 23. 10:00

안녕하세요. 오늘은 CSS에 대해 알아볼게요.

 

CSS

CSSCascading Style Sheets

 

단어 하나하나 뜻을 알아보면

 

Cascading: "위에서 아래로 흐르는", "상속 또는 종속하는"

 

Style: HTML 문서의 겉모습(디자인)을 결정짓는 것

 

-> HTML 문서에서 자주 사용하는 글꼴이나 색상, 정렬, 각 요소의 배치 등

 

 종속된 스타일 형식이에요.

 

 

 

CSS Style 형식

 

/* 기본형 */
선택자 { 속성1: 속성값1; 속성2: 속성값2 }

스타일 규칙으로는 속성과 값이 하나의 쌍으로 이루어졌어요.

 

세미콜론(;)으로 구분하여 스타일 규칙을 여러 개 지정이 가능해요.

 

선택자는 스타일을 어느 태그에 적용할 것인지 지정,

 

중괄호{} 사이에 스타일 정보를 입력해요.

 

p {
	text-align: center; /* 텍스트 가운데 정렬*/
	color: blue; /* 글자 색상 변경*/
}

 

 

 

CSS comments(주석)

 

/* 
CSS 주석은 이렇게 표시합니다.
한 줄 또는 여러 줄을 입력할 수 있습니다.
*/

 

 

 

CSS 소스 경량화

 

 

"css minify" or "compress"는 검색 시 다양한 CSS 소스 경량화 툴 검색이 가능해요.

 

 

 

CSS Style Sheets

 

스타일 시트는 스타일 규칙을 한눈에 확인하고 필요할 때마다 수정하기도 쉽도록 한 군데 묶어 놓은 것을 말해요.

 

브라우저 기본 스타일은 웹 브라우저에 기본을 만들어져 있는 스타일이에요.

 

사용자 스타일은 사이트 제작자가 만드는 스타일

 

"인라인 스타일"과 "내부 스타일 시트", "외부 스타일 시트"로 나눌 수 있어요.

 

/* 인라인 시트 예제 */

/* style="속성: 속성값;" */
<h1>2023 프로야구 우승팀</h1>
<p style="color: blue;">롯데 자이언츠</p>

<!DOCTYPE html>
/* 내부 스타일 시트 예제*/

<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>I Like Baseball</title>
  <style>
    h1 {
      width: 350px;
      padding: 10px;
      background-color: black;
      color: tomato;
    }
    p {
      color: tomato;
      font-size: 20px;
    }
  </style>
</head>
<body>
  <h1>2023 프로야구 우승팀</h1>
  <p>롯데 자이언츠</p>
</body>
</html>

 

+) 내부 스타일 시트는 웹 사이트에서 같은 스타일을 여러 웹 문서에 사용하는 경우에 사용하는데요.

 

각각 내부 스타일 시트를 적용할 경우 서버 공간과 내려받는 시간이 증가되는 특징을 가지고 있어요.

 

<!--기본형-->
<link rel="stylesheet" href="외부 스타일 시트 파일 경로">

/* 외부 스타일 시트 예제*/

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>I Like Baseball</title>
  <link rel="stylesheet" href="./styleSheet.css">
</head>
<body>
  <h1>2023 프로야구 우승팀</h1>
  <p>롯데 자이언츠</p>
</body>
</html>

 

 

 

 

여기까지 CSS에 대해 알아봤는데요.

 

웹의 옷을 입히는 건, CSS가 한다는 것을 알게 되었어요.

'Frontend > CSS' 카테고리의 다른 글

CSS Text / List / Table Style (2)  (0) 2025.10.04
CSS Text / List / Table Style (1)  (0) 2025.10.02
CSS Selectors (3)  (0) 2025.09.30
CSS Selectors (2)  (0) 2025.09.27
CSS Selectors (1)  (0) 2025.09.25