본문 바로가기

Web 기초

CSS 빠른 정리

1. CSS

1) 정의

: Cascading Style Sheet

 

2) 특징

1> HTML이 정보 부분을 담당한다면 CSS는 디자인을 담당

2> HTML로 작성된 정보를 꾸며주는 언어

3> 문서의 레이아웃과 스타일 정의

 

3) CSS 구성요소

선택자 {속성: 속성값;}

1> 선택자: 디자인 작업을 진행한 HTML 영역 

ex> <h1> 태그에 어떤 디자인을 입히고 싶은 경우 <h1>을 선택자 자리에 넣는다.

2> 속성: 어떤 디자인을 적용할지

ex> 글자 색을 변경하고 싶다. => color / 글자 크기를 변경하고 싶다. => font size

3> 속성값: 해당 디자인에 대해 구체적으로 명령

 

※ 규칙

1> 중괄호

2> ;로 마침표 찍어주기

h1 {
	font-size: 20px;
    font-family: sans-serif;
    color: blue;
    background-color: yellow;
    text-align: center;
}

 

 

2. CSS 연동 방법 

CSS 언어를 HTML과 연동시켜야 하는데 3가지 방법이 있다.

1) Inline Style Sheet

태그 안에 직접 원하는 스타일을 적용

1> HTML 태그에 style이라는 속성을 바로 삽입해서 CSS 코드를 입력

2> 중괄호 생략되는 대신에 큰 따옴표가 들어간다.

<h1 style="color: red;"> coding 101 </h1>

2) Internal Style Sheet

style이라는 HTML 태그 자체를 이용

1> <head> 태그 내부에 있는 <style> 태그 안에 직접 CSS를 입력

2> 이 경우는 기존 문법에 맞게 넣으면 된다.

<head>
	<style>
    	h1 {
        	background-color: yellow;
            }
	</style>
</head>

 

※ 위의 2가지 모두 단점이 있다.

- HTML과 CSS가 뒤섞여 있기 때문에 가독성이 떨어진다.

그래서 3번째 방식을 주로 사용한다.

 

3) External Style Sheet

CSS언어가 담겨져 있는 문서를 따로 생성해서

HTML이 담겨져 있는 문서와 CSS 문서를 

<link> 태그로 연결해준다.

1> <link> 태그는 닫힌 태그를 사용하지 않는다.

2> href = "파일명.css"

 

<head>
	<link rel="stylesheet" href="style.css">
</head>

rel

- rel 속성은 <link> 요소에 반드시 명시되어야 하는 필수 속성입니다.

- 속성값 "stylesheet"은 외부 리소스를 불러온다.

href

- <a>태그에서 웹사이트 링크 주소를 넣을 때 사용

- <link> 태그에서는 외부 파일을 불러오는 속성

 

3. Selector (선택자)

HTML의 어떤 요소에 CSS을 적용할 것인가

1) 구성 

Type

Class

ID

 

2) Type Selector

1> 특정 tag에 스타일을 적용 (style 태그)

<style>
	h2 {
    	color: red;
	}
</style>

- 선택자로 'h2'라는 특정 태그를 이용

- 그래서 특정 태그<h2>에 스타일을 적용

 

3) Class Selector

1> Class 이름으로 특정 위치에 스타일을 적용 ('.coding')

<style>
	.coding {
    	color: blue;
        }
</style>

<h2 class="coding"> Hello World </h2>

- HTML 태그에 class라는 속성을 만든다. 

- class에 접근하려고 속성값 '.' 을 붙여서 이용

 

4) ID Selector

1> ID를 이용하여 스타일을 적용 ('#coding')

<style>
	#coding {
    	color: green;
        }
</style>

<h2 id="coding">Hello World</h2>

- HTML 태그에 id라는 속성을 추가해서 (id는 #을 이용해서 표현)

- id에 접근하려고 속성값 '#' 을 붙여서 이용

 

'Web 기초' 카테고리의 다른 글

HTML 빠른 정리  (0) 2020.03.12