Return to Video

CSS: Class로 선택하기

  • 0:00 - 0:02
    이 웹페이지를 봅시다
  • 0:02 - 0:05
    여기 위에 heading이 있고요
  • 0:05 - 0:08
    토끼에 대한 글이 있는 문단이 있고요
  • 0:08 - 0:11
    여긴 여러 개의 문단이 있네요
  • 0:11 - 0:13
    제가 좋아하는 토끼 노래의
    가사가 들어있죠
  • 0:14 - 0:18
    저번 시간에 id를 이용해서 첫번째
    문단에 스타일을 적용했어요
  • 0:18 - 0:21
    하지만 이젠 여러 문단이 있으니까
  • 0:21 - 0:24
    이 문단 모두를 노란
    배경색으로 만들고 싶어요
  • 0:25 - 0:28
    지금까지 배운 것으로는
    어떻게 할 수 있을까요?
  • 0:28 - 0:30
    처음 우리가 배운 것은
  • 0:30 - 0:33
    특정 타입의 모든 태그를
    선택하는 거였죠
  • 0:33 - 0:35
    'p'같은 태그를 가진 것들 말이에요
  • 0:35 - 0:39
    하지만 그렇게 하면 모든 문단을 칠하게 돼요
    가사 문단 이외에도 말이죠
  • 0:39 - 0:41
    우리는 뭔가 조금 더 구체적으로 기술하는 것이 필요해요
  • 0:42 - 0:45
    그래서 우린 id를 이용해
    태그를 선택하는 것을 배웠어요
  • 0:45 - 0:48
    'rabbit-song'같은 id를 가진
    문단을 고르는 것 말이죠
  • 0:48 - 0:51
    하지만 그걸로는 첫번째 문단만
    고를 수 있었어요
  • 0:51 - 0:54
    우리는 다른 문단을 고를 때
    그 id를 사용하면 안 돼요
  • 0:54 - 0:58
    왜냐하면 같은 id를 여러 태그에
    사용하면 안 되니까요
  • 0:58 - 1:00
    만약 다른 문단들도 선택하고 싶다면
  • 1:00 - 1:03
    각각에게 새로운 ID를 줘야 할거에요
  • 1:03 - 1:06
    'song-lyrics2', 'song-lyrics3' 처럼요
  • 1:06 - 1:07
    왜냐하면 모든 ID는 유일해야 하니까요
  • 1:07 - 1:10
    그리고 우리는 각각에 대한 규칙을
    추가해야 하겠죠
  • 1:10 - 1:12
    이렇게 할 수도 있지만
    일이 너무 많아지잖아요!
  • 1:12 - 1:15
    노래에 새로운 절을 더할 때마다
  • 1:15 - 1:17
    HTML에 새로운 ID를 더해야 하는 걸
    잊으면 안 될거에요
  • 1:17 - 1:19
    CSS규칙도 추가해야 하고요
  • 1:19 - 1:23
    만약에 몇 백개의 절을 추가한다면
    정말 피곤한 일이 될 거에요
  • 1:23 - 1:24
    여기 좋은 소식이 있어요
  • 1:24 - 1:27
    더 나은 방법이 있죠
    그걸 '클래스'라고 불러요
  • 1:28 - 1:29
    클래스는 기본적으로
  • 1:29 - 1:32
    특정 요소를 그룹에 배정시키는 방법이에요
  • 1:32 - 1:35
    그리고 그룹에는 얼마든지 많은
    요소들을 넣을 수 있어요
  • 1:35 - 1:40
    클래스를 추가하려면 id에서 했던 것처럼
    클래스 속성을 추가해야해요
  • 1:40 - 1:45
    이 id는 지울게요
    다른 걸로 바꿀꺼니까요
  • 1:45 - 1:48
    이제 커서를 태그의 처음에 두고요
  • 1:48 - 1:52
    공백을 추가하고 쓰세요
    'class = "'
  • 1:53 - 1:55
    이제 클래스 이름을 정해야죠
  • 1:55 - 1:57
    괜찮고 값을 잘 나타내는 걸로요
  • 1:57 - 1:59
    이렇게 부를게요
    "song-lyrics"
  • 2:00 - 2:01
    여기 썼어요
  • 2:02 - 2:04
    이 클래스에는 어떤 요소들이 포함될까요?
  • 2:04 - 2:06
    모든 가사 문단들이죠
  • 2:07 - 2:09
    페이지 아래로 내려가서
  • 2:09 - 2:13
    각 문단 클래스에 속성을 추가해주세요
  • 2:13 - 2:15
    "song-lyrics"
  • 2:15 - 2:18
    좋아요. 이제 CSS규칙을
    추가할 준비가 되었네요
  • 2:18 - 2:21
    태그로 돌아가서
  • 2:21 - 2:25
    전에 썼던 id에 대한 걸 지울게요
  • 2:25 - 2:26
    이걸 바꿀거니까요
  • 2:26 - 2:29
    그리고 클래스 선택자를 만들어요
  • 2:29 - 2:34
    클래스 선택자를 시작할 때는
    마침표(.)를 사용해요
  • 2:34 - 2:39
    그리고 클래스 이름을 뒤에 적고요
    .song-lyrics
  • 2:39 - 2:46
    항상 그랬듯이 중괄호, 속성,
    콜론 그리고 값을 쓰세요
  • 2:47 - 2:48
    짜잔!
  • 2:48 - 2:51
    이제 모든 가사들은 노란색
    배경을 가지게 되었네요
  • 2:51 - 2:55
    만약 여기 s를 대문자로
    바꾸면 어떻게 될까요?
  • 2:55 - 2:56
    적용되지 않네요
  • 2:56 - 2:59
    왜냐하면 클래스 이름은
    대소문자를 구별하기 때문이죠
  • 2:59 - 3:02
    소문자인지 대문자인지는 문제가 됩니다
  • 3:02 - 3:04
    마치 ID처럼 말이죠
  • 3:04 - 3:08
    만약에 마침표 대신
    #를 쓰면 어떻게 될까요?
  • 3:09 - 3:10
    적용되지 않아요
  • 3:10 - 3:13
    왜냐하면 브라우저가 "song-lyrics"가
    ID라고 생각하고
  • 3:13 - 3:16
    song-lyrics라는 id를 찾지 못하면
  • 3:16 - 3:18
    찾기를 포기해버려요
  • 3:18 - 3:25
    만약 클래스 이름에 공백문자가
    들어가면 어떻게 될까요?
  • 3:25 - 3:27
    마찬가지로 적용되지 않아요
  • 3:27 - 3:30
    왜냐하면 클래스 이름엔 공백이
    들어가면 안되기 때문이죠
  • 3:30 - 3:32
    나중에 알게 되겠지만
  • 3:32 - 3:35
    공백은 CSS세상에서 아주
    특정한 것을 의미해요
  • 3:36 - 3:39
    이건 다시 원래대로 고칠게요
  • 3:40 - 3:41
    다시 한번 말하자면
  • 3:41 - 3:43
    클래스를 추가하고 싶다면
  • 3:43 - 3:46
    클래스 이름을 정하고
  • 3:46 - 3:49
    HTML의 클래스 속성에 그것을 추가해요
  • 3:49 - 3:51
    style규칙을 적는데
  • 3:51 - 3:55
    마침표로 시작하는 클래스 이름을 쓰세요
  • 3:55 - 3:58
    이제 CSS에 클래스를
    적용할 수 있게 되었네요!
Title:
CSS: Class로 선택하기
Video Language:
English
Duration:
04:00

Korean subtitles

Revisions