본문 바로가기
html,css 기초

css 1 : 소개, 적용 방법, 캐스캐이딩

by 슈퍼 루키 2022. 7. 11.

css

- cascading style sheet

- font, animation, table 등 모듈별로 각자의 버저닝을 함

cascading : 폭포수가 흐르듯이 위에서부터 아래에 영향을 준다는 뜻

 

 

선택자, 선언 블럭

- 선택자(selector) : 어떤 html 요소를 가리키는지 명시

- 선언 블럭(declation block) : {} 내부에 속성들이 들어감

- 선언(declation) : 속성(property) : 값(value); 형식으로 작성

 

주석(comments)

- /* */ 형식으로 작성

 

css 적용 방법

1. embedded

- html - head <style> 태그 사용

<head>
	<style>
    	h1 {
         color: red;
        }
    <title>Css</title>
</head>
<body>
	<h1>Hi!</h1>
</body>

 

2. inline

- style 속성 사용

- 공부할 때는 사용을 지양하기를 추천

<body>
	<h1 style="color:red;"Welcome!</h1>
</body>

 

3. external

- css 파일을 따로 만들어서 <link> 태그 사용

- rel : 현재 html 파일과 외부 파일이 어떤 관계인지 명시 

- href : 파일 경로 입력

- 가장 권장하는 방법

<head>
	<title>cs</title>
    <link rel="stylesheet" href="style/main.css">
</head>

 

캐스캐이딩 원칙

1. 스타일 우선순위

- 동일한 스타일이라도 선언된 곳에 따라 우선순위가 정해짐

- 브라우저에 정의된 스타일(user agent) < 개발자가 선언한 스타일 < 사용자가 구성한 스타일

- 적용 범위가 적을수록 우선시

- tag 스타일 < class 스타일 < id 스타일 < 인라인 스타일

- 소스 코드의 순서가 뒤에 있으면 덮어씀

 

2. 스타일 상속

- 부모 요소에 있는 스타일 속성은 자식 요소로 전달됨

- 자식 요소에서 재정의되면 부모의 스타일을 덮어씀

- 일부 속성들은 상속이 되지 않음(배경 이미지, 배경 색 등)

반응형

댓글