inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

페이스북 클론 - full stack 웹 개발

header part1

class 와 id 의 차이

438

hayoung

작성한 질문수 1

0

전부다 클래스 혹은 아이디로 써도 되나요? 저렇게 구분지어서 사용하는 이유가 무엇인가요!?

클론코딩 linux python django HTML/CSS javascript

답변 1

0

제주코딩베이스캠프

안녕하세요 제주코딩베이스캠프입니다!

class와 id는 고유하다는 성질에서 차이점이 있어요!

더 자세하게 설명하자면,

class는 여러개 사용할 수 있고 선택자는 '.'을 사용합니다.
id는 고유성을 가지고 있습니다. 즉, 한 페이지 내에서 한번만 사용되며 유일한 것을 선택하는데 활용됩니다.
선택자는 '#'을 사용합니다.

짧은 코드를 보고 말씀드릴게요.

<!DOCTYPE html>
<html>
<head>
    <style>
        #red {
            color:red;
        }
        .blue{
            color:blue;
        }
    </style>
</head>
<body>
    <p id='red'>안녕하세요</p>
    <p class='blue'>제주코딩베이스캠프입니다.</p>
    <p class='blue' id='red'>반갑습니다.</p>
</body>
</html>

id는 style에서 선택자 '#'을 사용했고, class는 선택자 '.'을 사용했습니다.

또한 이 id와 class 사이에는 우선순위가 있어요. id가 class보다 우선적으로 수행됩니다.
'반갑습니다'가 적힌 p태그에서 보시면 id와 class 두 개의 태그가 적혀있지만, id 값이 우선적으로 적용된 것을 보실 수 있으실 거예요.

물론 id 값을 여러 개 써도 오류가 나지 않습니다. 그러나 id는 '고유성을 가지고 있다'라는 약속을 기억해 주세요!

전체 코드는 어떻게 얻을 수 있을까요?

0

323

0

게시물 만들기 부분이 이상해요..

0

212

0

footer가 수정이 안된다는 걸 이해를 못하겠어욤

0

233

0

"제주에 나만에 가게를 차리고 싶어요 3" 코드가 예제소스에 없어요

0

252

1

연습문제 - 확률 주피터에 없어요

0

264

0

영상이 짤려 있네요 - 6회차 - 코로나 Data 분석(성별, 나이)

0

152

0

javascript의 remove에 대해 문의 드려요

0

181

0

ajax의 prepend를 왜 하는 건지 알고 싶어요

0

175

0

def nickname(request, post): post에 대해 질문 드립니다

0

147

0

UserCreationForm.Meta.fields + ('email',)를 해주는 이유가 무엇인지 알고 싶습니다.

0

263

0

admin add 에서 post 선택이 헷갈리는 문제

0

147

0

북마크 에러.

0

229

1

테스트서버

0

279

0

채팅구현

1

248

0

에러 질문드립니다.

1

407

3

13:09 alert 출력

0

362

1

type 'PosixPath' is not iterable 에러

0

1424

1

8분쯤, uwsgi -i .config/uwsgi/uwsgi.ini

0

265

1

uwsgi --http :80 --home /workspace/djangomtv/venv --chdir /workspace/djangomtv --static-map /static=/workspace/djangomtv/staticfiles/ -w djangomtv.wsgi

0

188

0

1분 20초경 질문입니다

0

141

0

00:54 전부 주석처리 하는 단축키가 먼가요?

0

1992

2

git remote add 입력시 에러가 뜹니다.

0

169

1

vscode 사용중이라, bitnami 설치해서 해봤는데 업데이트가 안되요!

0

262

1

맥에서의 연결법도 올려주셨으면 좋겠어요!

0

172

1