Return to Video

CSS Selecting by id

  • 0:00 - 0:02
    이 웹페이지는 CSS를 사용하고 있어요
  • 0:02 - 0:05
    태그와 문단에 스타일을
    주기 위해서 말이죠
  • 0:05 - 0:09
    모든 태그는 초록색이고
    모든 문단은 보라색이죠
  • 0:10 - 0:13
    만약에 첫번째 태그만
    선택하고 싶다면요?
  • 0:13 - 0:16
    또는 두번째 문단에만
    스타일을 주고 싶다면요?
  • 0:17 - 0:19
    우리는 어떤 방법이 필요해요
  • 0:19 - 0:22
    브라우저에게 우리가 선택한 요소를
    알려줘야 하니까요
  • 0:22 - 0:25
    지금처럼 모든 요소에게
    스타일을 주지 않게 말이죠
  • 0:25 - 0:28
    한 가지 방법은
    'ID로 선택하기' 에요
  • 0:28 - 0:31
    우리 페이지에 고유한 ID 태그를 줄 수 있어요
  • 0:31 - 0:32
    그리고 CSS에게 이렇게 얘기하죠
  • 0:32 - 0:36
    잘 들어, 난 이 ID를 가진 요소에게만
    스타일을 주고 싶어
  • 0:36 - 0:38
    다른 요소들에게는 주지 말고
  • 0:38 - 0:41
    이렇게 하기 위한 첫번째 단계는
    HTML페이지를 수정하는 거에요
  • 0:41 - 0:45
    우리가 선택하고 싶은 태그에
    ID 속성을 추가하는거죠
  • 0:46 - 0:48
    여기 두번째 문단으로 시작해보죠
  • 0:49 - 0:51
    ID 속성을 추가하려면
    커서를 여기다 놓고
  • 0:51 - 0:53
    ''태그의 첫번째 부분에요
  • 0:53 - 0:58
    'p' 바로 뒤에 공백을 추가하고
    'id = "'를 쓰세요
  • 0:59 - 1:03
    이제 이 ID속성에 값을 추가하면 돼요
  • 1:03 - 1:04
    어떤 ID를 줘볼까요?
  • 1:04 - 1:06
    값을 잘 나타내야하고 유일해야겠죠
  • 1:07 - 1:09
    이 페이지에 중복된 ID가
    있으면 절대 안 돼요
  • 1:09 - 1:15
    이건 토끼 노래니까
    ID를 'rabbits-song'이라고 할게요
  • 1:15 - 1:20
    ID에는 공백이 있으면 안 돼요
    이렇게 여러 단어가 있다면
  • 1:20 - 1:22
    '-'나 '_'를 사용해야 해요
  • 1:23 - 1:25
    전 '-'가 정말 좋아요
  • 1:26 - 1:29
    이제 이 문단을 구별할 수 있게 되었어요
  • 1:29 - 1:32
    이걸 수정하는 CSS규칙을 추가할 수 있어요
  • 1:32 - 1:35
    두번째 단계를 위해 태그로
    올라가 볼게요
  • 1:36 - 1:38
    마지막 규칙 다음에 새 줄을 추가할게요
  • 1:39 - 1:43
    자 기억해봐요
    CSS 규칙의 첫번째 부분은 선택자에요
  • 1:43 - 1:46
    브라우저에게 뭘 선택할 지 알려주는 거죠
  • 1:46 - 1:51
    예전 규칙들을 보면 우린
    ''나 ''같은 선택자를 사용했네요
  • 1:51 - 1:54
    이 페이지의 모든 ''나 ''를
    선택하기 위해서요
  • 1:55 - 1:57
    이제 특정한 ID를 가진 요소를 선택하는
    선택자를 만들거에요
  • 1:59 - 2:01
    #로 시작하는 선택자로 시작해야해요
  • 2:01 - 2:05
    브라우저에게 #다음에 오는건 ID라고
    말해주는 부분이죠
  • 2:05 - 2:09
    이제 ID를 쓰면 돼요
    'rabbits-song'
  • 2:10 - 2:12
    다른 부분은 저번과 같아요
  • 2:12 - 2:14
    중괄호를 열고 닫고요
  • 2:14 - 2:18
    배경색 같은 속성을 추가하고
  • 2:18 - 2:21
    그리고 짠!
    되는군요!
  • 2:21 - 2:24
    이 노래 문단만 노란 배경을 가지게 되었어요
  • 2:24 - 2:26
    첫번째 문단은 바뀌지 않았고요
  • 2:27 - 2:31
    첫번째 에 대해서도 해볼게요
  • 2:31 - 2:33
    첫번째 단계 기억나세요?
  • 2:34 - 2:37
    맞아요
    HTML을 수정해야하죠
  • 2:37 - 2:38
    이 'id'속성을 추가해야 하니까요
  • 2:38 - 2:41
    여기 태그 시작부분에 커서를 두고
  • 2:41 - 2:44
    공백을 넣고 'id ='를 쓰세요
  • 2:44 - 2:47
    그리고 유일하고 값을
    잘 표현하는 ID를 쓰세요
  • 2:47 - 2:50
    "rabbits-info-heading'이라고 하죠
  • 2:51 - 2:54
    좋아요. 두번째 단계.
    다시 style부분으로 돌아가서
  • 2:54 - 2:57
    새로운 줄을 추가하고
    #를 쓰고요
  • 2:57 - 3:02
    그리고 ID를 쓰고요
    'rabbits-info-heading'
  • 3:02 - 3:05
    여기 중괄호 안에 속성을 적어요
  • 3:05 - 3:09
    { background-color: purple; }
  • 3:09 - 3:13
    앗, 적용되지 않았군요
    뭐가 문제일까요?
  • 3:13 - 3:15
    제가 철자를 제대로 적었나요?
  • 3:15 - 3:18
    rabbits-info-Heading,
    rabbits-info-heading...
  • 3:18 - 3:21
    거의 같아 보이는거 같은데 말이죠
  • 3:21 - 3:23
    한 자 한 자 비교해 볼 수도 있어요
  • 3:23 - 3:25
    뭐가 문제인지 알기 위해서 말이에요
  • 3:25 - 3:30
    그렇지만 저는 그냥
    다시 HTML로 가서
  • 3:30 - 3:34
    ID를 복사-붙여넣기 할 거에요
    정확하게 하기 위해서요
  • 3:34 - 3:35
    그리고.. 되는군요!
  • 3:36 - 3:40
    이제 도 배경이 생겼어요
    뭐가 문제였는지 알아챘어요?
  • 3:40 - 3:44
    그렇죠. 바로 여기 h가 문제였어요
    h를 H라고 쓰면
  • 3:44 - 3:47
    브라우저는 다르다고 생각해요
  • 3:47 - 3:50
    HTML과 같아지려면
    소문자 h를 써야했네요
  • 3:50 - 3:53
    왜냐하면 id는 대소문자를
    구분하기 때문이에요
  • 3:53 - 3:57
    그래서 어디든 사용할 때
    같게 써야해요
  • 3:58 - 4:02
    제 생각엔 ID를 쓸 때 항상 소문자로
    쓰는게 최선인거 같아요
  • 4:02 - 4:05
    그래서 언제 어떤 식으로 썼는지
    생각할 필요가 없게요
  • 4:05 - 4:08
    좋아요. 이제 마지막 당부할 것은요
  • 4:08 - 4:11
    ID는 유일해야 한다는 거에요!
  • 4:11 - 4:13
    만약 페이지에서 두 개의 태그가 같은
    ID를 사용한다면
  • 4:13 - 4:18
    브라우저는 두 개 모두 스타일을 줄 수도 있고
    하나만 줄 수도 있어요
  • 4:18 - 4:20
    그게 그렇게 되면 안 되겠죠
  • 4:20 - 4:23
    괜찮고 유일하고
    값을 잘 나타내는 ID를 쓰세요
Title:
CSS Selecting by id
Video Language:
English
Duration:
04:25

Korean subtitles

Revisions