일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- background-color 속성
- iframe
- iframe 태그
- tag html
- css
- html
- sup태그
- height속성
- width속성
- html 태그
- 일반 형제 결합자
- focus 의사클래스
- id 선택자
- 전체 선택자
- RGB
- RGBA
- Checked 의사 클래스
- Live Server
- br 태그
- padding 속성
- html tag i
- i 태그
- 인접 형제 결합자
- reveal in file explorer
- 임베디드
- 아두이노
- 자식결합자
- not 의사클래스
- sub태그
- go live
- Today
- Total
so woon!
CSS 공통 내용 본문
학습일 : 2022. 09. 05
CSS
CSS 속성(Property)은 다음과 같이 작성한다. ("는 없는것으로 한다.)
속성 이름 : 속성 값;
CSS 속성은 세미콜론(;)으로 구분하여 여러개 작성할 수 있다.
겹치는 속성은 아래와 같은 순서로 우선되어 적용된다.
1. 속성 값 뒤에 !important 를 적은 경우. (나중에 CSS가 엄청 꼬이기 때문에 잘 사용 하지 않음)
2. 보다 명확하게(복잡하게) 해당 요소를 선택하는 경우. (ID 선택자 > 클래스 선택자 > 요소 선택자)
3. 복잡도가 같다면 보다 아래에 적힌 경우.
의사 클래스(Pseudo Class)
어떠한 선택자에 의해 선택된 요소의 상태나 특성에 따라 선택자를 분기하기 위해 사용한다. 콜론(:)을 활용하여 다음과 같이 작성한다.
선택자:의사 클래스 {
...
}
색상 지정 방법은 아래와 같다.
1. 리터럴(Literal) : 미리 지정된 시스템의 색상을 단어로 표시한 것. 가령, red, green, blue, black, white 등이 있음.
2. RGB 함수 : rgb(r, g, b) 함수를 통해 색을 지정한다. 이 때 각 r, g, b 값은 0부터 255까지 이며 숫자가 높을수록 각 적, 녹, 청색이 많이 들어가게 된다. 가령 rgb(255, 0, 0)은 완전 빨간색(red)이며, rgb(0, 0, 0)은 검은색(black), rgb(255, 255, 255)는 흰색(white)이다.
3. RGBA 함수 : rgba(r, g, b, a) 함수를 통해 색을 지정한다. 위 RGB 함수와 용법은 동일하며 마지막 a 값은 불투명도이고 0% 부터 100%까지의 값이다. 0%는 완전 투명, 100%는 완전 불투명이다.
4. 헥스 코드(Hex Code, 16진법 코드) : #rrggbb 혹은 #rrggbbaa 방식으로 작성한다. 각 rr, gg, bb, aa 값은 00 부터 ff 까지 적을 수 있다. 이는 RGB 함수의 각 r, g, b 10진법 값이 16진법으로 변한 값으로, 0을 00으로, 255를 ff로 표시한다. 이때 불투명도(aa) 값 또한 0% ~ 100%에 해당하는 값을 00 부터 ff 까지의 16진수로 표시한다. 마찬가지로 00은 완전 투명, ff는 완전 불투명이다.
- (불투명도 %) * 255 / 100 값에 대해 소수점을 절사하고 해당 값을 16진수로 변환하면 된다.
- 가령, 50%의 불투명도는 50 * 255 / 100 의 방식으로 계산되며 이 값은 127.5 이고 이를 절사하면 127이 된다.
이 10진수 값 127을 16진수로 변환하면 7f 가 된다.
크기는 아래와 같은 단위를 사용할 수 있다.
픽셀(Pixel) : 픽셀 단위로 크기를 지정한다. 가령 100px. 단, 픽셀 단위는 정적인 단위(Static Unit)임으로 사용을 피한다.
em : 부모가 가진 폰트 크기(font-size)에 대비하는 비율로서의 크기이다.
가령, 부모 요소의 폰트 크기가 16px 이라면 1em은 16px과 동일하다.
rem : 브라우저에서 설정한 폰트 크기에 대비하는 비율로서의 크기이다.
가령, 브라우저에 기본 폰트 크기가 16px 이라면 1rem은 16px과 동일하다.
vw (Viewport Width) : 현재 브라우저의 가로 크기에 대비하는 비율이다.
가령 100vw 는 화면 가로 크기 전체이고 50vw는 그 절반이다. 단, 이때 스크롤 바의 크기는 무시함으로 주의한다.
vh (Viewport Height) : 현재 브라우저의 세로 크기에 대비하는 비율이다.
가령 100vh 는 화면 세로 크기 전체이고 50vh는 그 절반이다. 단, 이때 스크롤 바의 크기는 무시함으로 주의한다.
파일 작성시 확장자는 'css'이고 해당 파일 내에는 CSS 문법을 바로 적는다
'CSS > 개념정리' 카테고리의 다른 글
[선택자] 요소 선택자 (Element Selector) (0) | 2022.09.06 |
---|---|
[선택자] 전체 선택자 (Universal Selector) (0) | 2022.09.06 |
[선택자] ID 선택자 (ID Selector) (0) | 2022.09.06 |
[선택자] 클래스 선택자 (Class Selector) (0) | 2022.09.06 |
tag (h) (0) | 2022.08.27 |