CSS

[CSS] CSS 정의와 작성 방식

효진인데요 2023. 7. 21. 14:05

 

 

1. CSS란?

 

  • Cascading Style Sheet의 약자
  • 웹 페이지를 디자인하기 위한 언어
  • HTML이 뼈대 / 구조를 구축하는 작업이라면, CSS는 디자인 / 인테리어를 하는 작업
  • 문서의 콘텐츠와 레이아웃, 글꼴 및 시각적 요소들로 표현되는 문서의 외관(디자인)을 분리하기 위한 목적

 

 

 

 

2.  CSS 작성 방식

 

2.1 인라인 방식

 

  • 각 요소의 style 속성에 직접적으로 스타일을 작성하는 방식
  • 직관적이고 하나의 태그에 대해 바꾸기가 쉽다는 장점
  • HTML은 구조, CSS는 디자인을 담당하게 하자고 하는 암묵적인 룰에 어긋나는 부분 존재
  • 작성한 태그에 한해 적용이 되기 때문에, 다른 곳에서 재사용이 불가능

 

 <h1 style="color: blueviolet;">CSS 사용법을 익혀보자 !</h1>

 

 

2.2 내장 방식

 

  • HTML의 <head> 태그 내부에 <style> 태그로 선언하여 내부에 css 작성
  • style 태그 내부에 여러 태그에 해당하는 스타일 정의 가능

 

<head>
    <style>
        h1 {
            color: white;
            background-color: darkolivegreen;
        }
    </style>
</head>

 

 

2.3 링크 방식

 

  • 작성하려는 모든 style을 하나의 CSS 파일에 작성한 뒤, 필요한 HTML 파일에서 해당 파일을 링크하여 사용하는 방식
  • 재사용성이 좋고, 유지보수가 용이하다는 장점이 있어 많이 사용

 

 

  • 이렇게 link 태그를 활용하여 css 속성을 가지고 올 수 있는데, href 속성에는 참조할 css 파일의 경로를 작성

 

 

 

참조 우선순위

 

출처 : 새싹x코딩온 웹개발자 부트캠프 교육과정 03_CSS

 

  • 기본적으로 가장 늦게 읽히는 것이 우선적으로 적용
  • 인라인 방식은 다른 방식보다 무조건 우선순위
  • 내장 방식과 링크 방식에 대해서는 늦게 쓰인 것이 우선적으로 적용

 

 

 

728x90

'CSS' 카테고리의 다른 글

[CSS] 미디어 쿼리란?  (0) 2023.08.06
[CSS] 반응형 웹 vs 적응형 웹  (1) 2023.08.01
[CSS] flex(flexbox)와 여러 속성들 한 눈에 보기  (0) 2023.07.25
[CSS] CSS의 다양한 선택자  (0) 2023.07.22