로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

웹 프로그래밍(풀스택)

임시 이미지 [코스설계] Front-End 윤지수
http://www.boostcourse.org/web316/notice/2457
좋아요 4758 수강생 48442
아래의 글은 BOOSTER 서포터즈로 활동하고 진오(jin***))님이
작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크:https://blog.naver.com/jinn_o/221797822043
2)작성 날짜: 20/02/05
 
(본문 내용)

웹은 html 로 이루어지며, html 은 태그로 이루어진다고 했다.

html 태그가 뭐지? --> https://blog.naver.com/jinn_o/221791684429

[부스트코스] 정말 간단하게 웹 페이지 만들어보기

이전 포스팅 -> https://blog.naver.com/jinn_o/221790678743이전 포스팅에서 포스팅한 것처럼, 웹 페이...

blog.naver.com

html 의 태그에는 속성을 부여할 수 있다.

​

예를 들어서 설명하겠다.

​

여기, div 태그가 있다. div 태그란, division 의 약자로써 어떠한 공간으로 분할해준다는 의미인데,

그냥 어떠한 내용을 넣을 하나의 공간을 만들어주는 태그이다.

​

그러면 이 때, div 태그 공간에 색깔을 넣고 싶다면?

​

이 때 사용하는 것이 css 속성 이다.

css 속성은 style 을 지정해서 하는 방식인데, 그에 대한 설명은 예전 포스팅에서 한 적이 있다.

css 로 style 속성 지정하기 --> https://blog.naver.com/jinn_o/221791684429

[부스트코스] 정말 간단하게 웹 페이지 만들어보기

이전 포스팅 -> https://blog.naver.com/jinn_o/221790678743이전 포스팅에서 포스팅한 것처럼, 웹 페이...

blog.naver.com

그런데 문제가 있다.

​

red 라는 style 속성을 주고 싶은 div 태그가 한 두개를 넘어 수 십개라면?

red 라는 style 속성을 주고 싶은 태그가 div 태그뿐만이 아니라면?

혹은, 일부 div 태그에는 해당 속성을 주고 싶지 않다면?

​

모든 div 태그에 일일히 style 태그를 따로 쓰고 있을 수가 없다.

이럴 때 쓰는 것이 바로 class 속성이다.

​

css 문서에

​

.red-color {

color : red;

}

​

라는 공통된 속성을 정의해놓고,

​

html 문서로 돌아와서 색깔을 빨갛게 하고 싶은 태그에다가

red-color 라는 style 을 "클래스"로써 추가해주면 되는 것이다.


그렇다면 id 속성은 뭘까?

​

범용적으로 반복적으로 같은 스타일을 적용하기 위해 쓰이는 class 속성과 다르게,

id 속성은 별명을 부여한다, 고 이해하면 쉽겠다.

​

그래서 id 속성은 보통 많은 태그들이 가져다 쓰는 것이 아니라,

한 가지의 특별한 태그에게만 한 번만 부여되는 별명인 것이다.

​

그래서 만약, 같은 태그에 class 와 id 태그가 모두 부여되어 있을 때에는,

id 속성의 서열이 더 높기 때문에 지정된 스타일이 상반된 경우에는

(예 : class 속성은 red 부여, id 속성은 blue 부여)

id 속성의 손을 들어준다.


< class 속성과 id 속성의 사용 방법 >

class 속성

(css 문서에서는)

.red-color {

color : red;

}

​

(html 문서에서는)

<div class="red-color"> ... </div>

id 속성

(css 문서에서는)

#red-color {

color : red;

}

​

(html 문서에서는)

<div id="red-color"> ... </div>

* 주의사항

class 태그는 css 문서 안에서 . (점) 으로 시작하고,

id 태그는 css 문서 안에서 # (샾) 으로 시작한다!

​

 

 ******************************************