본문 바로가기

기타/글로컬청년취업사관학교

[TIL] 240626

CSS 선택자 

 

전체 선택자 

- universal selector

- html을 포함한 HTML 문서 내의 모든 요소를 선택. * 를 사용

 

 

타입(유형) 선택자(태그 선택자, 요소 선택자)

- type selector

- 특정 태그를 선택 

 

 

아이디 선택자(#)

- id selector

- HTML 페이지 내에 id는 유일해야 한다

- HTML 안에서 한 번만 사용되기 때문에 재사용성은 떨어진다 

- 아이디 속성은 JavaScript 또는 해시 링크와 함께 사용되는 경우가 많다. 

 

 

클래스 선택자(.)

 

- class selector

- 아이디 선택자와 다르게 한 페이지에 여러 개가 존재할 수 있다. 

- 재사용성이 높다. 

 

특성 선택자([ ] )

 

- 주어진 특성을 가진 모든 요소를 선택

 

 

그룹 선택자(,)

 

 

복합 선택자 

 

자손(하위) 선택자 

 

 

가상 클래스 선택자 

 

:enabled, :disabled

- 활성화/비활성화 상태일 때

 

:read-only, :read-wirte

- 사용자가 편집할 수 있는/없는 상태일 때 

 

:checked

- input checkbox radio 유형일 때 선택된 상태를 나타낸다. 

 

:required

- 필수입력값일 경우 

 

::placeholder

- 입력에 대한 추가 정보가 있을 경우 

 

CSS Box Model

 

- HTML 요소를 감싸는 상자

- 요소, 패딩, 테두리, 마진으로 구성되어 있다.

요소 텍스트, 사진 등을 보여줄 대상
패딩 요소 주변 영역을 감쌈
테두리  요소와 패딩을 감싸는 테두리
마진  테두리 밖의 영역을 감쌈 

 

 

 

- CSS box model은 블록박스에 적용된다. 인라인 박스는 박스 모델에 정의된 일부 동작만 사용한다. 

- inline 요소는 width, height, 상하 margin 값이 적용되지 않는다. 

 

width

- 요소의 너비를 설정

- 기본값은 콘텐츠 영역의 너비이지만 box-sizing 속성을 사용하여 테두리 영역의 너비를 설정

- auto : 기본값, 브라우저가 계산하여 지정(요소의 부모 크기 기준으로 가득 채우기) 

 

 

height 

- 요소의 높이를 설정

- auto : 기본값, 브라우저가 계산하여 지정(요소의 자식 기준으로 조절)

 

padding

- 단축 속성

- top - right - bottom - left 순으로 작성 

 

 

Display 속성 

 

- 박스의 유형을 결정

- 박스의 유형을 지정하여 다른 박스들과 어떤 방식으로 배치할지 레이아웃을 설정

'기타 > 글로컬청년취업사관학교' 카테고리의 다른 글

[글로컬청년취업사관학교][TIL] 240628  (1) 2024.06.28
[글로벌청년취업사관학교][TIL] 240627  (0) 2024.06.27
[TIL] 240625  (0) 2024.06.25
[TlL] 240624  (0) 2024.06.25
[TlL] 240621  (0) 2024.06.21