Search
Duplicate

CSS 개요

태그
선택자
폰트
박스모델
CSS 란?
웹 브라우저가 읽을 수 있는 언어는 HTML,CSS,JS 세가지 언어 뿐이다.
HTML 은 문서 구조를 담당한다.
CSS 는 단순한 문서 형태인 HTML 을 예쁘게 꾸며주고 구조를 잡아준다.
페이지의 요소들이 어디에 위치해야 하는지 레이아웃 구조를 잡아준다.
CSS 기본 용법
CSS 를 작성하는 방법
CSS 구분은 선택자(Selector), 선언(Declaration) 으로 구분된다.
선택자 : 어떤 HTML 요소를 선택해서 스타일을 적용할 것인지 지정한다.
선언 : 구체적으로 어떠한 스타일을 선택자에 적용할 것인지 지정한다.
속성(property) : 적용하고자 하는 스타일의 종류
속성 값(property value) : 해당 속성을 정확하게 어떤 값으로 지정할 것인지를 결정한다.
CSS 적용 방식
1.
inline style 작성하기
해당 태그에 직접 style 속성을 추가 해 주는 것이다.
간편하지만 가독성이 떨어지며, 유지보수가 어렵다.
2.
<style> 태그 사용하기
HTML 파일의 head 부분에 style 태그를 추가하는 것이다.
나중에 적용되는 스타일이 많아지면 유지보수가 어렵다.
3.
CSS 파일 분리하기
<link> 태그로 연결해준다.
href : 참조할 css 파일 경로를 적어준다.
rel : 해당 파일과의 관계이며 stylesheet 라고 적어준다.
type : link 태그로 연결되는 파일이 무엇인지 알려준다.
CSS 선택자
태그 선택자
/* 태그 선택자 사용방법 */ 태그 { property : property value; }
CSS
복사
id 선택자
/* id 선택자 사용방법 */ # id { property : property value; }
CSS
복사
class 선택자
/* class 선택자 사용방법 */ .class { property : property value; }
CSS
복사
부모 자식 선택자, 다중 선택자
자손 선택자
/* 자손 선택자 사용방법 - 선택자 1 안에 있는 선택자 2 를 선택한다. */ 선택자1 선택자2 { 속성 : 속성값 }
CSS
복사
다중 선택자
여러개의 선택자를 공백 없이 연결하면 다중 선택자로 사용할 수 있다.
다중 선택자는 중첩된 선택자들을 모두 만족하는 요소를 선택한다.
/* 다중 선택자 사용방법 */ 선택자1선택자2 { 속성 : 속성값 }
CSS
복사
폰트 기본스타일
폰트 스타일
설명
font—size
폰트의 사이즈를 조절하는 속성이다.
font-weight
폰트의 굵기를 조절하는 속성이다.
font-style
글자의 모양을 정하는 속성으로 기울임 여부를 정한다.
text-decoration
텍스트에 장식용 선을 추가한다.
color
폰트의 색상을 변경해주는 속성이다.
박스 모델
박스 모델
박스 모델
설명
content
요소의 실제 내용이 차지하는 영역
padding
내용과 테두리 사이의 간격, 내부 여백에 해당한다.
border
내용가 패딩을 감싸는 테두리
margin
테두리와 이웃하는 요소 사이의 간격, 외부 여백에 해당한다.
box-sizing
요소의 너비와 높이를 계산하는 방법을 지정한다.
box-sizing
box-sizing 속성
content-box : content 영역을 기준으로 box 의 size 를 적용
border-box : Border 영역을 기준으로 box 의 size 를 적용
inline 요소 vs block 요소
block 요소
블록 요소를 여러개 연속해서 쌓을 경우 자동으로 다음 줄로 넘어간다.
좌우 양 쪽으로 늘어나 부모 요소의 너비를 가득 채운다.
inline 요소
여러개의 요소를 연속해서 입력해도 자동으로 다음 줄로 넘어가지 않는다.
태그에 할당된 공간 만큼의 너비만 차지한다.