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

웹 프로그래밍(풀스택)

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

사진을 누르면 강좌 페이지로 이동합니다.

오늘은 HTML을 작성할 때 가장 중요하다고 할 수 있는 class와 id 속성에 대해 알아보도록 하겠습니다. clss와 id는 '선택자'라고 하는데, html에서 영역을 명시적으로 구분해주고 싶을 때 사용합니다. 간단한 HTML 문서 구조로 예시를 들어보겠습니다.

왼쪽의 HTML 코드를 실행하면, 오른쪽 사진처럼 나오게 됩니다. 만약 각 div 별로 다른 스타일을 지정해주고 싶다면, 어떻게 하면 좋을까요? HTML은 문서의 내용과 구조를 나타낸 것이기 때문에, CSS를 이용해서 스타일을 적용해주어야 합니다.

그런데, 스타일을 적용해주려고 봤더니 div 태그들이 구분이 되질 않습니다. 사람도 컴퓨터도 div들이 같은 div인지 각각 다른 div인지 구분이 안 가는 것이지요. 이럴때,영역을 각각 구분해주기 위해 사용하는 것이 바로 clss와 id 입니다.

이 글은 커넥트재단의 실무형 온라인 교육 프로그램인 부스트코스 웹 프로그래밍 과정을 기반으로 작성되었습니다.


2-3 class와 id

id는 identifier의 약자로, 어떤 요소의 고유한 속성을 나타내며 HTML내에서 한 번만 사용이 가능합니다. 반면, class는 중복된 속성을 나타내고 여러번 사용이 가능합니다. 예를 들어, class 속성을 사용해서 공통된 css 스타일을 여러 영역에 적용해볼 수 있습니다.

앞서 보았던 예시로 연습을 한 번 해볼까요? CSS를 배우기 전이기 때문에 맛보기로만 적어보도록 하겠습니다. html에 스타일이 어떻게 입혀지는지 연습을 통해 확인하는 것도 좋은 방법입니다!

[ HTML ]

<!DOCTYPE html><html><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width"/><title>HTML Practice</title><style>.box { color: red;} #wrapper { background-color: blue;}</style></head><body><div id="wrapper"><div class="box"><p>여기는 div 1입니다.</p></div><div class="box"><p>여기는 div 2입니다.</p></div><div class="box"><p>여기는 div 3입니다.</p></div></div></body></html>

1. <p> 태그를 포함한 세 개의 div 영역은 "box"라는 공통된 class 속성으로 묶습니다.

2. 세 개의 div 영역을 감싸는 영역은 "wrapper"라는 고유의 id 속성을 부여합니다.

[ CSS ]

1. "box" 라는 이름의 class를 가진 div 영역에는 글씨색을 빨간색으로 지정합니다.

2. "wrapper"라는 이름의 id를 가진 div영역에는 배경색을 파란색으로 지정합니다.

[결과물]

자세한 내용은 부스트코스 강의에서 확인할 수 있습니다.


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