CSS

[CSS] CSS3란?

FRDYtheme 2022. 10. 4. 12:19

CSS?

Cascading Style Sheets의 약자

마크업 언어(HTML/XHTML)가 실제 화면에 표시되는 방법(디자인)을 기술하는 언어로

HTML문서의 레이아웃과 스타일을 정의한다.

  • 파일형식은 '*.css'로 저장.

CSS 기본 구조

Selector선택자 { Property 특성 : Value 값; }

사용(선언)방법

 

외부 : CSS style 내용을 CSS 파일로 따로 저장하여 페이지에 연결시키는 방법.

 

여러 개의 파일을 연결시킬 수 있기 때문에 공통/자주 사용되는 부분을 따로 저장하여 사용하는게 용이.

<head> 안에 <link>로 작성.

<link rel="stylesheet" href="common.css">

head 태그 내에 link로 선언
외부 선언으로 연결된 .css 파일

• 내부 : <head> 안에 <style>로 선언.

html 문서 내에 head 태그 안에 style태그로 내부 선언

• 직접 : 각 html 태그에 직접 style 속성 값으로 지정.

html 태그 내에 style 속성으로 직접 선언


CSS의 상속

지정된 요소뿐만 아니라 자식, 자손 요소에게까지 적용되는 성격.

• 폰트 관련 속성은 상속된다.

• 배경색이나 배경 이미지 등의 속성은 상속되지 않는다.

• 박스 모델 관련 속성은 상속되지 않는다.

적용 우선 순위

• 다른 종류의 선언문인 경우 : in-line > 내부 선언 > 외부 선언의 순서로 우선 순위를 가짐.

• 같은 선택자의 선언문인 경우 : 스타일 선언이 위에서 아래로 순차적으로 적용이 되고, 마지막에 선언된 스타일이 우선 순위 가짐.

• 다른 선택자의 중복 적용시 : !important > inline > id(5) > class(3) > type(1) 의 순서로 우선 순위를 가짐.