: 웹 페이지 스타일 및 레이아웃을 정의하는 스타일시트 언어
인라인 스타일 : 같은 줄에서 스타일 적용
내부 스타일 : CSS 파일 내에 작성하는 내용을 별도의 파일로 구분하지 않고 < style > 요소 내에 작성
외부 스타일 : 새 파일을 생성하여 < link >태그로 html파일과 css 파일 연결
selector (id/class)
id | class |
---|---|
#으로 선택 | .으로 선택 |
한 문서에 단 하나의 요소에만 적용 | 동일한 값을 갖는 요소 많음 |
특정 요소에 이름을 붙이는 데 사용 | 스타일의 분류(classification) 사용 |
색상 : < color >
글꼴 : < font-family >
폰트 바꾸기 : Google Fonts 서비스 이용하기
HTML의 < link >태그 사용하여 간단하게 embed 가능
크기 : < font-size >
기타
정렬 : < text-align > = left, right, center, justify(양쪽정렬)
절대단위 : px(픽셀), pt
상대 단위 : %, em, rem, ch, vw, vh
viewport width
와 viewport height
를 뜻하며 1vw
는 보이는 영역 너비의 1/100를 1vh
는 보이는 영역 높이의 1/100을 뜻합니다.100vw
,100vh
를 사용하여 구현한것입니다.block | inline-block | inline (속성값에 맞춰서 상자의 크기가 바뀜) | |
---|---|---|---|
줄 바꿈 여부 | 줄 바꿈이 일어남 | 줄 바꿈이 일어나지 않음 | 줄 바꿈이 일어나지 않음 |
기본적으로 갖는 너비 (width) | 100% | 글자가 차지하는 만큼 | 글자가 차지하는 만큼 |
width, height 사용 가능 여부 | 가능 | 가능 | 불가능 |
부트캠프 3일차!
CSS 수업 첫날인데, 요소들이 너무 광범위하고 습득해야되는 것도 많은 것 같다
내가 구현하고 싶은 UI를 코드로 치려고 하니깐 너무 막막하고,
많이 코드 치는 연습과 많은 코드값을 숙지해야 되겠다고 생각했다
주말에 많이 복습해야쥐 화이팅!