티스토리 뷰

코딩/HTML&CSS

[5주차 3일] CSS

ehzim 2023. 11. 8. 18:00

 

 

Section 6. CSS 사용법과 선택자

 

 

 

1. CSS3 개요

 

 

- CSS3의 구성

 

   - 선택자(Selector) : 스타일 시트를 적용할 대상을 지정한다.

   - 속성(Property) : 어떤 속성을 적용할지 선택한다.

   - 속성값(Value) : 속성에 어떤 값을 반영할지 선택한다.

 

 

h1 { color: blue; front-sxie: 120px;}

 

h1 : 선택자

color, fornt-size : 속성

blue;, 12px : 속성값

{} : 중괄호는 내용을 뜻한다.

 

 

 

 

 

2. CSS3 기본 사용법

 

 

 

- CSS의 정의 문법

 

div { width : 960px; }

 

div : 선택자

width : 속성

960 : 속성값

px : 단위

: : 콜론 (HTML의 = 와 같은 역할)

; : 세미콜론

 

 

 

 

- CSS의 적용 우선 순위 

 

1 순위 . 인라인 스타일 시트

2 순위 . 내부 스타일 시트 : <head> 안에 작성

3 순위 :외부 스타일 시트 : 문서를 따로 작성한다.

 

 

* 속성을 강제로 적용할 떄는 (!important) 표시를 사용한다.

 

* 만약, 외부에서 적용 후 인라인에서 적용하면 우선순위에 따라 인라인 스타일 시트의 것이 적용된다.

 

 

 

 

 

 

 

예제 6-1 외부 스타일 시트 예제 코드

 

 

내부, 인라인 시트 코드 예시

 

 

인라인 내부 외부 스타일 시트 적용한 결과

 

 

 

 

 

 

3. CSS3 선택자

 

 

CSS의 기본 선택자

 

종류 사용 방법 설명
전체 선택자 *{속성선언;} 모든 태그에 스타일을 적용한다.
타입선택자 태그 {속성선언;} 지정한 태그에 스타일을 적용한다. (태그 그룹)
클래스 선택자 .클래스 이름 {속성선언;} 지정한 클래스에 스타일을 적용한다.
아이디 선택자 #아이디  {속성선언;} 지정한 아이디에 스타일을 적용한다.
속성 선택자 [속성] {속성선언;}
[속성=값] {속성선언;}
지정한 속성 또는 속성값이 있는 태그에 스타일을 적용한다.

 

 

 

 

 

1. 전체 선택자 

(= 유니버셜)

전체 선택자 코드 예시
전체 선택자 결과

 

 

 

 

 

 

2. 타입 선택자

 

타입 선택자 예시
타입 선택자 코드 결과

 

 

 

 

 

3. 클래스 선택자

클래스 선택자 예제 코드 예시
클래스 선택자 결과

 

 

 

 

 

 

4. 아이디 선택자

 

: id는유일해야한다(class처럼 두개를 적용할 수 없다.)

아이디 선택자 코드 예시
아이디 코드 결과

 

 

 

 

 

5. 속성 선택자

: select 범위가 좁아진다.(정확성 높아짐)

 

속성 선택자 코드 예시
코드 선택자 결과

 

 

 

 

 

 

 

 

 

속성 선택자의 형식

 

  - *는 any를 뜻한다.

  - p[text|~= "값1 값2"] 일 경우 값1에서 값2까지라는 뜻이다.

 

형식 설명 사용 예
[속성] 해당 속성이 정의된 모든 태그를 선택한다. 속성의 결과는 무관하다 p[text]
[속성=값] 정의된 속성과 속성값이 동일한 태그를 선택한다. p[text="red"]
[속성~=값] 공백으로 구분된 속성값 목록 중 하나가 주어진 값과 동일한 태그를 선택한다. p[text~="red blue"]
[속성!=값] 속성 값이 해당 값과 동일하거나, 또는 주어진 값으로 시작하고 '-' 기호로 이어지는 값을 가진 태그를 선택한다. p[text~="red-blue"]
[속성^=값] 속성값이 주어진 값으로 시작하는 태그를 선택한다. p[text^="img"]
[속성$=값] 속성값이 주어진 값으로 끝내는 태그를 선택한다. p[text$=".png"]
[속성*=값] 속성값이 주어진 값을 부분 문자열로 가지는 태그를 선택한다. p[text*="ong"]

 

 

 

 

속성 선택자 사용 형식 살펴보는 예제

 

 

 

 

 

 

 

 

- 가상 선택자

 

웹 문서에는 보이지 않지만 동작에 영향을 주는 속성을 가상 선택자라고 한다.

 

 

 

 

- 이벤트 가상 클래스 선택자

 

사용자가 마우스 이벤트 행위를 어떻게 하는지에 따라서 스타일 시트를 다르게 적용한다.

 

a:link{color:blue;}

 

위의 코드에서 link는 가상 선택자이다.

 

 

 

 

이벤트 가상 클래스 선택자의 종류

사용방법 설명 사용 예
: link 선택자 웹 문서에 사용자가 방문하지 않았던 곳을 표시한다. a:link{color:red; text-decoration:none;}
: visited 선택자 웹 문서에 사용자가 방문한 곳을 표시한다. a:visited{color:blue;}
: active 선택자 웹 문서에 사용자가 링크를 클릭하는 순간을 나타낸다. a:active{color:black;}
: hover 선택자 웹 문서에 사용자가 링크에 마우스 포인터를 올리는 순간을 나타낸다. a:hover{color:green;}
: focus 선택자 해당 요소에 초점이 맞춰졌을때 적용된다. a:focus{color:yellow;}

 

 

 

 

 

가상클래스 사용 코드 CSS

 

가상 클래스 사용 코드 HTML

 

가상클래스 결과

 

 

 

* overLine : 취소선

* text-decoration : 문자 꾸며주는 것

* underline : 밑줄

'코딩 > HTML&CSS' 카테고리의 다른 글

[5주차 5일] CSS  (0) 2023.11.10
[5주차 4일] CSS  (0) 2023.11.09
[5주차 3일] HTML  (0) 2023.11.08
[5주차 2일] HTML  (0) 2023.11.07
[5주차 1일] HTML  (0) 2023.11.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday