CSS

css 스타일 시트

뚜벅뚜벅뚜벅이 2022. 7. 9. 19:55
반응형

CSS는 html 문서에 모양, 색, 출력 위치 등 외관을 꾸미는 언어이다. CSS로 작성 된 코드를 스타일 시트라고 부른다.

1. CSS 스타일 시트 구성

Span { color : blue; font-size : 20px;}

셀렉터 { 프로퍼티 : 값; 프로퍼티 : 값; }의 구조로 되어있다.

2. CSS 스타일 시트 만들기

CSS 스타일 시트를 만드는 방법에는 3가지가 있다.

1) <style></style> 태그에 스타일 시트 작성

:이 태그는 반드시 <head> 태그 내에서만 작성 가능.

:여러 번 작성이 가능하고 겹쳐서 실행된다.

:웹페이지 전체에 적용된다.

2) style 속성에 스타일 시트 작성

:태그 내에 스타일을 입히는 방법으로 가장 우선순위가 높다.

3) 스타일 시트를 별도 파일로 작성하고, <link> 태그나 @import로 불러 사용

: 우선순위가 가장 낮다.

3. CSS 규칙

1) CSS3 스타일은 부모 태그로부터 상속된다.

2) 스타일 합치기와 오버 라이딩

:스타일 합치기는 여러 개의 스타일 시트가 동시에 적용될 때 스타일이 합쳐서 적용되는 것을 말한다.

:오버 라이딩은 우선순위에 따라 덮였으이는 것을 말한다.

인라인- 스타일 태그-외부 연결 순으로 적용된다.

4. 실렉터

1) 태그 이름 실렉터

:태그 이름을 실렉터로 사용하는 유형

2) Class 이름 셀렉터

실렉터 이름 앞에. 을 붙여. class로 사용한다.

3) id 셀렉터

:실렉터 이름 앞에 #을 붙여 #id로 사용한다.

4) 실렉터 조합하기

① 자식 셀렉터

:부모와 자식 관계인 두 태그를 > 기호로 조합한 형태.

div의 직계 자식 관계인 strong 태그에 적용

div > strong {color :dodgerblue};

② 자손 실렉터

:자손 실렉터는 자손 관계인 2개 이상의 태그를 나열한 형태이다.

<ul>의 자손인 strong에 적용하는 모습

ul strong {color : dodgerblue};

5) 전체 셀렉터

:와일드카드 문자 (*)를 사용하여 모든 html 태그에 적용할 스타일을 만드는 것이다.

6) 속성 셀렉터

:html 특정 속성에 대해 값이 일치하는 태그에만 스타일을 부여하는 것

input[type=text] {color :red;}

7) 가상 클래스 실렉터

: 가상이라는 이름처럼 어떤 상황이 발생하였을 때만 적용되는 실렉터를 만드는 것

태그의 뒤에 :visited, :hover 등으로 사용한다.

주의할 점은 가상 실렉터를 사용할 때 클론(:)의 앞뒤에 빈칸이 있으면 안 된다.

유형
셀렉터
설명
마우스
:hover
마우스가 올라갈때 스타일 적용
:active
마우스로 누르고 있는 상황에서 스타일적용
폼요소
:focus
폼요소가 키보드나 마우스 클릭으로 포커스를 바을때 스타일 적용
링크
:link
방문하지 않은 링크에 스타일 적용
:visited
방문한 링크에 스타일 적용
블록
:first-letter
<p>,<div> 등의 같은 블록형 태그의 첫 글자
:first-line
<p>,<div> 등과 같은 블록형 태그의 첫라인에 스타일 적용
구조
:nth-child(even)
짝수 번째 모든 자식 태그에 스타일 적용
:nth_child(1)
첫 번째 자식 태그에 스타일 적용

반응형