본문 바로가기

html§CSS

CSS의 개념

○ CSS

● CSS(Cascading Style Sheet)

html 문서에 색이나 모양, 출력 위치 등 외관을 꾸미는 언어이다
CSS로 작성된 코드를 Style Sheet라고 부른다

○ html에 CSS를 적용시키는 방법

● Inline Style Sheet

html 태그의 style 속성에 CSS 코드를 넣어 적용시키는 방법으로 우선 순위가 가장 높다


ex) <p style="color:blue">인라인 스타일 시트</p>


해당 태그(p)가 선택자(Selector)가 되고, CSS 코드에는 속성(Property)과 값(Value)만 들어간다

  • 선택자 : 무엇을 꾸밀지 정한다
  • 속성 : 어떤 모양을 꾸밀지 정한다
  • 값 : 어떻게 꾸밀지 정한다

=> 속성과 값을 합쳐서 선언(declaration)이라고 한다

꾸미는 데 한계가 있으며, 재사용이 불가능하다는 단점이 있다




● Internal Style Sheet

html 문서 안에 스타일 코드를 넣는 방법이다
<style> 태그 안에 CSS 코드를 넣는다


ex) <style>
     p { color:blue; }
     </style>


<style> 태그는 보통 <head> 태그 안에 넣으나, html 문서의 어디에 넣어도 잘 적용된다

html 문서 안의 여러 요소를 한 번에 꾸밀 수 있지만, 다른 html 문서에는 적용할 수 없다




● Linking Style Sheet

별도의 CSS 파일을 만들고 html 문서와 연결하는 방법이다
CSS 파일을 적용시키고 싶은 문서에 <link> 태그로 연결한다
CSS 파일의 확장자는 .css이다. 적용을 원하는 html 문서에 다음의 코드를 추가한다


ex) <link rel="stylesheet" href="style.css">


장점은 여러 html 문서에서 사용이 가능하다

○ 셀렉터(Selector)

셀렉터 이름 선택하는 것 예시
엘리먼트 셀렉터 (태그 또는 타입 셀렉터) 특정 타입의 모든 html 엘리먼트 태그 { } (p { }, div { })
아이디 셀렉터 html 페이지에서 특정 아이디를 가진 엘리먼트 #아이디 이름 (#id)
클래스 셀렉터 html 페이지에서 특정 클래스를 가진 엘리먼트 .클래스 이름 (.class)
속성 셀렉터 html 페이지에서 특정 속성을 갖는 페이지의 엘리먼트 태그[ 속성[="값"] ] (input[type="text"])
수도(Pseudo) 셀렉터 특정 타입의 엘리먼트지만 특정 상태에 있을 때 태그:상태
(a:hover(마우스를 올려놓았을 때),
input[type="text"]:fous(포커스를 받았을 때))



셀렉터 이름 선택하는 것 예시
자식 셀렉터 부모 태그 바로 밑에 있는 태그(자식 태그) 태그 > 태그 { }
(div > span { } (div 태그 안 바로 밑에 있는 span 태그))
자손 셀렉터 부모 태그 안에 있는 태그 태그 태그 { }
(div span { } (div 태그 안에 있는 span 태그))



실행 코드


실행 결과

hover는 태그에 마우스를 올려놓았을 때 발생한다

'html§CSS' 카테고리의 다른 글

CSS의 속성들(1)  (0) 2020.06.19
HTML의 태그들(8)  (0) 2020.06.18
HTML의 태그들(7)  (2) 2020.06.16
HTML의 태그들(6)  (0) 2020.06.16
HTML의 태그들(5)  (0) 2020.06.15