CSS 기초 용어 정리

2025. 9. 14. 13:35·Coding/WEB FE
  • CSS

Cascading Style Sheets

HTML-정보 내용 및 구조 & CSS-디자인

- 중복의 제거를 통한 효율성 향상 및 유지보수의 용이 : 중복되는 디자인 코드를 하나의 CSS 규칙/코드로 관리

 

  • Selector (선택자)

CSS 효과를 적용할 대상을 지정. 특정 태그, 클래스, ID 등을 선택.

- 우선순위 : ID(#id) > 클래스(.클래스명) > 태그(태그명)

 

  • Declaration (선언)

선택자에게 적용할 구체적인 효과. Property(속성)과 Value(값)으로 구성. ; (세미콜론)으로 각 선언 구분.

- Property : 변경하려는 디자인의 종류

- Value : Property에 적용할 구체적인 값

 

  • 적용 방법 (예제 코드)

 

- style 속성 사용
HTML 태그 내에 style 속성을 추가하여 그 안에 CSS 코드를 작성

<!DOCTYPE html>
<html>
<head>
    <title>웹브라우저 탭 제목</title>
    <meta charset="utf-8">
</head>
<body style="margin: 0;">
    <h1>글 제목</h1>
    <ol>
        <li><a href="링크" style="color: red; text-decoration: underline;">목록 1번</a></li>
    </ol>
    <h2>소제목</h2>
    <p><a style="color: red; text-decoration: underline;">내용 1번째줄</a><br>내용 2번째줄</p>
</body>
</html>

 

 

- <style> 태그 사용

HTML 문서 내의 <head>태그 안에 <style> 태그를 만들어 그 안에 CSS 코드를 작성

<!DOCTYPE html>
<html>
<head>
    <title>웹브라우저 탭 제목</title>
    <meta charset="utf-8">
    <style>
    body{
        margin: 0;
    }
    a {
        color: red;
        text-decoration: underline;
    }
    </style>
</head>
<body>
    <h1>글 제목</h1>
    <ol>
        <li><a href="링크">목록 1번</a></li>
    </ol>
    <h2>소제목</h2>
    <p><a>내용 1번째줄</a><br>내용 2번째줄</p>
</body>
</html>

 

 

- 외부 CSS 파일 연결 (재사용성, 유지보수)

별도의 .css 파일에 CSS 코드를 작성하고 HTML 문서에서 <link> 태그를 이용해 연결

 

HTML 문서

<!DOCTYPE html>
<html>
<head>
    <title>웹브라우저 탭 제목</title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>글 제목</h1>
    <ol>
        <li><a href="링크">목록 1번</a></li>
    </ol>
    <h2>소제목</h2>
    <p><a>내용 1번째줄</a><br>내용 2번째줄</p>
</body>
</html>

 

동일 경로의 style.css

body{
    margin: 0;
}
a {
    color: red;
    text-decoration: underline;
}

 

  • display 속성

요소의 레이아웃 방식을 결정 (예: display: block;)

 

  • Box Model

HTML의 모든 요소를 콘텐츠, 패딩, 테두리, 마진으로 이루어진 사각형 박스로 취급하는 개념.

가장 안쪽의 상자: 콘텐츠

 

 

- block : 화면 전체 너비를 차지. 줄바꿈 O (예: <h1>, <div>)

- inline : 콘텐츠 크기만큼 너비를 차지. 줄바꿈 X (예: <a>, <span>)

- none: 요소를 화면에서 숨김.

 

  • Grid

웹페이지의 레이아웃을 효율적으로 구성하기 위한 최신 CSS 기능. 행렬 형태로 정렬.

- grid-template-rows : 행의 크기

- grid-template-columns : 열의 크기

- fr : fraction, 공간 비율 단위. (예: grid-template-columns: 150px 1fr;)

 

  • Media Query

화면 크기(너비), 해상도, 장치 방향 등의 조건에 따라 다른 CSS 스타일을 적용하는 기능. 다양한 디바이스 환경에 최적화된 화면을 보여주는 반응형 웹 디자인 구현 가능.

 

- 예제 코드 (최대 너비가 500px 이하일 때, <a> 태그에 대해 color: blue;)

...
@media(max-width:500px){
    a {
        color: blue;
    }
}

 

 

REFERENCE : 생활코딩 CSS(https://opentutorials.org/course/3086)

'Coding > WEB FE' 카테고리의 다른 글

JavaScript 기초 용어 정리  (0) 2025.09.14
HTML 기초 용어 정리  (0) 2025.09.14
'Coding/WEB FE' 카테고리의 다른 글
  • JavaScript 기초 용어 정리
  • HTML 기초 용어 정리
rlarudfhr
rlarudfhr
  • rlarudfhr
    androcom
    rlarudfhr
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • Coding (28)
        • Python (10)
        • C (13)
        • Github & Git (2)
        • WEB FE (3)
      • Mathematics (3)
        • 미적분학 (19)
        • 통계학 (16)
        • 선형대수 (10)
      • Quantum Computing (0)
      • PC & Mobile & Audio (7)
      • Etc (13)
  • 링크

    • Github
    • Baekjoon
    • Instagram
  • 공지사항

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
rlarudfhr
CSS 기초 용어 정리
상단으로

티스토리툴바