프론트엔드/HTML 및 CSS

[CSS] CSS 기본 문법 및 속성

midcon 2023. 10. 26. 00:45

CSS 기본 문법

style 속성

태그에 CSS를 적용하려면 style 이라는 속성을 사용한다.

<div style="...">
   ...
</div>

CSS 속성과 CSS 속성 값

CSS 코드를 추가할 때는 "속성 : 속성값" 형태로 적는다.

<div style="color: #272928;">
   ...
</div>

여러 개의 CSS 속성 사용하기

여러 개의 CSS 속성을 사용할 때는 " " 안에서 세미콜론(;)으로 구분한다.

<div style="color: #272928; background-color: #eeeeee;">
   ...
</div>

 


CSS 속성

배경색

<div style="background-color: #eeeeee;">
   ...
</div>

글자색

<div style="color: #ffffff;">
   ...
</div>

글꼴

여러개면 아래처럼 쉼표(,)로 구분하며, 우선 적용할 우선 적용할 글꼴 이름부터 차례대로 적는다. 

글꼴 이름이 띄어쓰기가 있는 경우엔 따옴표로 감싸서 적는다.
sans-serif 나 serif 를 사용하면 산 세리프나 세리프 타입의 글꼴을 웹 브라우저가 알아서 적용해 준다.

<div style="font-family: Poppins, 'Noto Sans KR', sans-serif;">
   ...
</div>

글자 크기

<div style="font-size: 16px;">
   ...
</div>

긁자 굵기

100에서부터 900까지, 100 단위로 올라간다.

<div style="font-weight: 16px;">
   ...
</div>

너비

<div style="width: 800px;">
   ...
</div>

높이

<div style="height: 450px;">
   ...
</div>

안쪽 여백

값 1개만 입력 시 가로, 세로 모두 입력값으로 적용한다.

값 2개를 입력 시 순서대로 세로, 가로 순으로 적용한다.

// 가로, 세로 20px 예시
<div style="padding: 20px;">
   ...
</div>

// 세로 10px, 가로 20px 예시
<div style="padding: 10px 20px;">
   ...
</div>

바깥 여백

값 1개만 입력 시 가로, 세로 모두 입력값으로 적용한다.

값 2개를 입력 시 순서대로 세로, 가로 순으로 적용한다.

auto는 바깥 여백(margin)의 가로에서만 동작한다.

// 가로, 세로 20px 예시
<div style="margin: 20px;">
   ...
</div>

// 세로 10px, 가로 20px 예시
<div style="margin: 10px 20px;">
   ...
</div>

// 세로 10px, 가로 자동(알아서 채워 넣기) 예시
<div style="margin: 10px auto;">
   ...
</div>