본문 바로가기

CSS

Lesson #1 CSS ( Cascading Style Sheet ) 기본적인 특징과 적용방법, 적용 우선순위 알아보기.

iamdaeyun.tistory.com

 

 

 

Lesson #1 CSS ( Cascading Style Sheet ) 

기본적인 특징과 적용방법, 적용 우선순위 알아보기.

 

이 포스트의 목차

1. CSS 기본 특징.

2. 적용(연결) 방법

3. 우선순위

 


 

 

 

CSS 기본 특징

CSS는 HTML 문서를 보기좋게 만드는, 디자인 코드라고 생각하시면 쉽습니다. CSS 이름에서 짐작해볼수 있듯이 Cascading의 의미는 폭포 같은, 계속되는, 연속적인 뜻을 가지고 있으며 가장 큰 특징입니다. 계단식 연결을 의미 한다고 생각하세요. 브라우저가 따라가는 계층 구조는 외부, 내부, 인라인 입니다. 특정 계층 구초를 따르기 때문에 상위 요소에서 지정한 속성이 하위 요소까지 연속적으로 적용된다는 의미라고 생각하시면 쉽습니다. 폭포가 위에서 아래로 떨어지는 듯한 느낌으로 적용되는 것을 뜻합니다. 그러나 모든 속성이 다 연속적으로 적용되지는 않습니다. 되는 속성'과 '되지 않는 속성'이 있습니다. 예를 들면 color를 상위 요소에서 지정하면 하위 자식 요소에도 동일하게 적용되지만, padding은 지정한 자신에게만 적용됩니다. 

 

 

 

CSS 적용(연결)방법

 

1) 인라인 스타일 Inline Styles

인라인 타입은 말 그대로 HTML 요소안에 직접 지정하는 스타일 입니다. HTML 요소에 style을 선언하여 속성과 값을 입력하여 적용하는 방법입니다.
 
<div style="color:#666666">DIV박스입니다.</div>
 

2) 내부 스타일 Internal Styles

HTML이 head안에 style 태그를 선언하고 그 안쪽에 속성과 선언을 합니다.

<style>
.testClass{color:#666666;}
<style>

3) 외부 스타일 External Styles

별도의 CSS 파일을 만들고 HTML에 head안에 넣어줍니다. 연결하는 형태입니다. 

style.css 라는 파일이라고 예를 들어 본다면, 

<link rel="stylesheet type="text/css" href="style.css" >

href="경로"를 넣는 부분에 파일의 이름을 넣어 줍니다.  ( html 파일과 같은 폴더 내에 있다면 파일명만 써주면 되고, 외부의 폴더에 있다면 css/style.css 이런형태로 넣어주면 되겠죠~ )

 

HTML 파일과 CSS파일을 분리하여 꼭 사용하는 습관을 들이도록 하세요~ 실무에서는 정말 예외적인 상황이 아닌이상 이렇게 외부 스타일로 사용합니다.

 

3. CSS 사용법
선택자(selector)와 선언부로 구분하며 선언부는 다시 속성(property)과 속성값(value)로 구분 합니다.

selector { property : value }
.testClass { background : #0000ff ; }

 

CSS의 적용 우선순위

외부 -> 내부 -> 인라인 입니다. 그리고 !important를 사용하고 있는 속성의 값이 강제적으로 적용됩니다.

 

.testClass { background : #0000ff !important ; }

.testClass { background : #000000 ; }

 

728x90
300x250