본문 바로가기
> 학습단/코딩 자율학습단 2기

[ HTML + CSS + 자바스크립트] 6.1

by 자몽주스 2023. 3. 26.
728x90
반응형

[ 코딩 자율학습 ]

HTML+CSS+자바스크립트

6.1) CSS의 특징 살펴보기

HTML 태그 : 

태그 자체에 꾸밈을 담당하는

역할이나 기능X

하지만, 기본스타일시트

내장 되어있으면

꾸며진 것처럼 보일 수 O

(ex: hn태그)

 

스타일 적용

웹브라우저에 내장된

기본스타일시트 스타일보다

사용자가 지정한 스타일 속성이 우선 적용된다

 

그리고 단계적 적용이 된다

= 같은 태그에 스타일 여러개가 있으면

결국 마지막에 적힌 스타일만 적용

 

결론:

마지막에 작성된 스타일 >사용자 정의 스타일 > 기본 스타일 시트

 

< 개별성 규칙의 점수 >

: 같은 태그에 중복해서 스타일이 지정될 때 사용

: 선택자를 분류해서 개수를 세고

점수를 곱해 합을 구해서

우선순위를 판단한다

 

선택자의 개별성 점수가 똑같을 땐

나중에 작성된 CSS코드가 적용됨

 

1 < 10

태그선택자(h1) < 클래스선택자(title)

 

- 점수 순위 (아래로 갈수록 높음) -

1. 전체선택자: *

2. 태그선택자: <p>

3. 클래스 선택자: .title

= 가상 클래스 선택자: ::hover

4. 아이디 선택자: #title

5. 인라인 스타일: style="color:red;"

6. !important

< 상속 >

: 부모요소한테 적용된 스타일을

자식요소가 물려받아 적용되는 것

( CSS의 속성, 하지만 예외 있긴 함 )

 

자식요소인 p태그에 적용한

스타일이 아니지만

적용된다

 

< 단위(2)>

: 절대단위 / 상대단위

1. 절대 단위

: 어떤 환경이든 동일 크기

2. 상대단위

: 부모 요소 또는 웹 브라우저 창 크기에

따라 상대적으로 결정

 

- 절대 단위 종류와 예시 - 

1. %

: 부모 요소의 속성값에 따라 상대적

부모가 16px 크기이고

자식을 80%로 설정하면

16 * 0.8 = 12.8px

2. em

: 부모의 폰트 크기 배수로 적용

오로지 텍스트 크기 기준

3. rem

: 무조건 최상위 

html 폰트크기에 따라서 달라짐

1rem = 16px

4. vw

: 뷰포트 너비 기준으로

상대적 크기 가짐

1vw = 1/100

5. vh

: 뷰포트 높이를 기준

1vh = 1/100

 

< 색상 표기법 > 

1. 키워드 표기

alpha 사용 후
alpha 사용 전

2. RGB 표기법

: 투명도 - alpha

3. HEX 표기법

: 16진수 표기법

 

728x90
반응형