0%

CSS 시작하기

CSS Cascading Style Sheets

Cascading Style Sheets (CSS)는 documents가 사용자에게 어떻게 보여질가를 기술하는 언어입니다. html문이 뼈대라면 css는 겉 피부 또는 화장이라고 할수 있습니다.

CSS 속성의 주요 위치

CSS를 사용하면 웹 개발자와 디자이너 분리가 가능해지게 됩니다. 적용 방식은 4가지 있습니다.

  • HTML 파일 안에 CSS를 포함 할 경우 <head> 태그 안에 <style> 태그를 넣어 사용할수 있습니다.
  • CSS 파일을 분리 된 경우 파일이름.css 파일을 생성하고 HTML파일에서 불러오는 형식으로 사용할수 있습니다.
HTML 파일 안에 CSS를 포함 할 경우
1
2
3
4
5
<head>
<style type="text/css">
body{ margin:0; padding:0; }
</style>
</head>
link 요소를 이용한 외부 CSS 파일
1
2
3
<head>
<link rel="stylesheet" href="파일명.css" type="text/css">
</head>
import를 이용한 외부 CSS 파일
1
2
3
4
5
<head>
<style type="text/css">
@import url(style.css);
</style>
</head>
HTML 요소에 인라인 스타일로 삽입
1
2
3
<body>
<p style="height:100px; color:blue">
</body>

CSS파일 만들기

외부에서 파일을 호출 할 경우에는 밑의 앳(@)명령문중 하나인 charset으로 utf-8 값을 설정하는것이 좋습니다.

1
@charset "utf-8";   /* CSS의 @문으로 언어 인코딩을 utf-8로 설정합니다. */

스타일 규칙 CSS 기본 문법

Rule Set(Rule)은 HTML페이지 안의 특정 요소들을 어떻게 렌더링(Rendering) 할 것인지 브라우저에게 알려주는 CSS 문장입니다. 밑의 스타일 규칙이라고도 불리는 이 문장은 스타일에 관한 규칙들을 나타냅니다. rule set 자세히 알아보기
Rule structure

예제 본문(body) 스타일링

1
body /* 꾸미고자 하는 대상인 <body>요소를 선택합니다. 이를 `선택자`라고 합니다. */
`/* ... */`문은 설명을 적은 글이라서 생략 가능합니다.
다음으로 꾸미고자 하는 명령어를 입력합니다. 각 대상마다 명령문이 달라질수 있기 때문에 구분을 해야 합니다. 이 구분으로 각 대상의 영역을 나부게 되며 이를 구분하는데 중괄호 `{}`으로 나눕니다.
1
2
3
body {   /* 여는 중괄호로 시작을 알립니다. */
/* 꾸밀 선언문이 들어갈 부분입니다. */
} /* 닫는 중괄호로 끝을 나타냅니다. */
이제 대상을 선언하고 꾸미는 일만 남았습니다.
1
2
3
body {
font-size : 75%; /*웹 브라우저의 기본 글짜 크기는 16px으로 75%(12px)로 설정 됩니다. */
}

마치며

여기까지는 css의 기본과 작성 기초 문법을 배웠습니다. 다음에는 선택자(Selector) 우선순위에 대해 알아 보겠습니다.

관련 문서 바로가기