XML로 작성된 문서의 표시 방법을 기술하기 위한 스타일 시트 언어.
HTML과 XHTML에 주로 쓰이며, XML에서도 사용할 수 있다.
W3C의 표준이고, 레이아웃과 스타일을 정의할 때의 자유도가 높다.
기본 파일명은 style.css이다.
내부, 외부 css를 사용하는 이유:
태그마다 스타일을 지정하기 때문에 같은 스타일을 적용할때 효율적이지 못하다.
p{ 속성:값; } => p 전체에 적용
(미리 지정해둔 값은 영향가지 않음)
* { 속성:값; } => 페이지안의 모든 요소에 적용
class="지정할 class명" ,스타일 적용 = .(지정한 class명){ 속성:값; } => 지정한 class에 적용
네이버 메인 class 선택자 사용 예]
id부여 : id="지정할 id" , 스타일 적용 = #(지정한 id명){ 속성:값; } => 지정한 id에 적용
(태그명) : link { 속성:값; } => 방문 전 ,
(태그명) : visited { 속성:값; } => 방문 후 ,
(태그명) : hover { 속성:값; } => 마우스 올렸을때
a:link { color: blue; text-decoration:none;}
a:visited { color: green;}
a:hover { color: red; text-decoration:underline;}
의사 선택자 예제]
a[href="https://www.google.com/"]{
( [href="https://www.google.com/"]가 속성선택자 들어가는 부분 )
background-color: yellow;
} =>href속성의 값이 "https://www.google.com/"일때 배경색을 노란색으로 변경
a[id="naver"]{
( [id="naver"]가 속성선택자 들어가는 부분 )
background-color: blue;
} => a태그에 id를 부여해서 사용, id="naver"면 배경색을 파란색으로 변경 (class도 사용가능)
속성 선택자 예제]
(class는 css / 자바 스크립트랑 동일해도 문제없음.
다만 자바스크립트에서는 id는 고유명사로 줘야함.)
h1,h2,p { 속성 : 값 } => h1,h2,p 에 같은 값 적용
선택자 그룹 예제]
1. 작업할 css폴더와 .css만들기
2. HTML문서 head태그 사이에 <link type="text/css" rel="stylesheet" href="(css경로)"> 작성
다른방법 : <style>@import url("css경로");</style>
(link 태그와 @import 의 사용은 비슷하지만, 속도의 측면에서 link 태그를 사용하는 것이 더 낫다고 합니다.)
(em태그가 여러개인데 h1에만 적용하고 싶다던지)
CSS3 스타일 시트 기초 #2에서 이어서 진행..