Return to Video

CSS descendant selectors

  • 0:01 - 0:03
    도넛과 당근을 살펴보죠
  • 0:03 - 0:05
    당근은 건강에 좋은 음식이고
  • 0:05 - 0:08
    토끼가 좋아하죠
  • 0:08 - 0:11
    오랜지 색이 아닌 당근을 알고 있나요?
  • 0:11 - 0:14
    원래 당근은 보라색이었어요
    몇몇은 지금까지도 보라색이구요
  • 0:14 - 0:20
    이 웹페이지엔 당근의 색상 목록과
    보라색 당근의 기원에 대한 설명이 있어요
  • 0:20 - 0:25
    클래스를 사용해서
    색상 이름을 적절한 색으로 장식했어요
  • 0:25 - 0:32
    목록에 적용된 스타일은 마음에 드네요
    본문에 적용된 스타일은 마음에 들지 않네요
  • 0:32 - 0:36
    지금의 배경 색상보다
    좀 더 연한 색상으로 하면 좋겠어요
  • 0:36 - 0:41
    어떻게 하면 웹브라우저가
    목록의 보라색과
  • 0:41 - 0:44
    본문의 보라색을 구분하도록 할 수 할까요?
  • 0:44 - 0:46
    동일한 클래스 이름을 사용하고 있네요
  • 0:46 - 0:49
    때문에 다른 클래스를 선언하지 않는 한
    이 클래스만 가지고는 구분할 수는 없어요
  • 0:49 - 0:53
    동일한 strong 태그를 사용하고 있네요
  • 0:53 - 0:58
    때문에 요소-클래스 선택자도 사용할 수 없네요
  • 0:58 - 1:01
    이 둘을 구분하는 방법이 있을까요?
  • 1:01 - 1:06
    하나는 이 안에 있고
  • 1:06 - 1:11
    다른 하나는 이 안에 있네요
  • 1:11 - 1:13
    즉, 부모 태그가 다르네요
  • 1:13 - 1:16
    부모 태그는 위에 있는 태그를 의미합니다
  • 1:16 - 1:21
    이걸 CSS 규칙을 만드는데 사용할 수 있어요
    하위위 선택자를 사용하면 되요
  • 1:21 - 1:25
    요소들을 문서의 계층적인 위치에 따라
    선택하는 방법입니다
  • 1:25 - 1:31
    예를 들어
    단락 안의 만 선택하려면
  • 1:31 - 1:36
    p 를 쓰고 한칸 띄우세요
    한칸 띄우는게 진짜 중요합니다
  • 1:36 - 1:40
    그리고 클래스 이름을 쓰는거죠
    .purple
  • 1:40 - 1:46
    그리고 속성들을 적어주면 되요
    연한 색깔을 주고
  • 1:46 - 1:50
    배경색상은 투명
    나머지는 이전에 선언한 것을 상속받겠죠
  • 1:50 - 1:59
    이 보라색 글자에 영향을 주면서
    저 보라색 글자에는 영향을 미치지 않게 했어요
  • 1:59 - 2:03
    단락 안에서 purple 클래스를 사용할 때마다
  • 2:03 - 2:05
    이 스타일들이 적용될거에요
  • 2:05 - 2:10
    문서 안에서 하위 요소를 선택 할 때 공백을 사용할 수 있어요
  • 2:10 - 2:16
    안의 에 스타일을 적용해봐요
  • 2:16 - 2:23
    부모 태그인 li 를 쓰고, 공백을 쓰고, strong 을 씁니다
  • 2:23 - 2:28
    줄 간격을 줘서 멀어지게 해볼게요
  • 2:28 - 2:34
    li 앞에 ul 을 쓸 수 있는데요
  • 2:34 - 2:39
    그러면 안의 에게는 적용되지 않겠죠
  • 2:39 - 2:44
    하위 선택자를 사용하려면, 문서의 구조에 대해 깊이 생각해야 해요
  • 2:44 - 2:46
    다른 태그들의 내부에 어떤 태그들이 있는지도 확인해야 되요
  • 2:46 - 2:50
    들어쓰기를 잘 한다면, 손쉽게 할 수 있어요
  • 2:50 - 2:53
    들여쓰기는 태그의 계층을 잘 반영하니까요
  • 2:53 - 2:57
    안의 는 들여쓰기가 되어 있네요
  • 2:57 - 2:59
    그리고 그 안에 이 있네요
  • 2:59 - 3:03
    들여쓰기가 잘 안되어 있다면, 지금 고치세요
  • 3:03 - 3:07
    페이지의 구조를 더 쉽게 이해하고
  • 3:07 - 3:11
    그 구조에 따라 CSS 선언자를 하용할 수 있게 말이에요
  • 3:11 - 3:14
    선택자 사이에는 공백을 사용할 수 있어요
  • 3:14 - 3:19
    특정 ID를 가진 요소 밑의 태그를 찾을 때
  • 3:19 - 3:22
    또는 특정 클래스를 가진 요소 밑의 ID를 찾을 때
  • 3:22 - 3:25
    어떤 선택자들의 조합을 사용하든지 간에 말이에요
  • 3:25 - 3:32
    페이지의 구조가 바뀌면
    기존의 CSS 규칙은 적용되지 않을 수도 있어요
  • 3:32 - 3:37
    그러니 주의깊게 생각하고 사용해야겠죠
    어떻게 하면 미래 지향적인 CSS를 만들지도 생각하세요
  • 3:37 - 3:41
    문서 구조에 영향을 적게 받으려면
    클래스를 사용하면 됩니다
  • 3:41 - 3:46
    이 규칙들을 다시 한번 살펴보고 생각해봅시다
  • 3:46 - 3:51
    첫째 규칙은, 단락 안의
    purple 클래스의 요소를 꾸며줍니다
  • 3:51 - 3:58
    나중에 새로운 단락 안에 purple 클래스의 요소가 추가된다면
    저 속성들이 적용될까요?
  • 3:58 - 4:02
    네, 이 특징들은 단락 안에서 좋게 보일거에요
  • 4:02 - 4:04
    더 특별한 규칙이 필요할까요?
  • 4:04 - 4:11
    이러한 단락이
    항상 article 클래스의 요소 밑에 있다면
    이렇게 규칙을 추가할 수 있겠죠
  • 4:11 - 4:14
    지금은 이게 가장 구체적인 규칙이에요
  • 4:14 - 4:21
    두번째 규칙은
    list 아이템 안에 있는 에 특정한 줄간격을 주는거에요
  • 4:21 - 4:26
    제가 밑의 모든 에 대해
    줄간격을 늘리길 원하는 것 같나요?
  • 4:26 - 4:31
    그러지는 않을 것 같습니다
    이 규칙은 너무 일반적이에요
  • 4:31 - 4:37
    이 클래스를 에 추가해볼게요
  • 4:37 - 4:42
    그리고 이렇게 바꾸는 거죠 ul.spacey
  • 4:42 - 4:45
    이제 더 구체적으로 됬네요
  • 4:45 - 4:50
    나중에, 웹 페이지가 커지면, 이 규칙들을
    조금 더 / 조금 덜 구체적으로 만들거에요
  • 4:50 - 4:54
    이 도구를 여러분의 CSS 툴박스에 두세요
  • 4:54 - 4:58
    그리고 연습하네요. 이해가 될 때까지 말이죠
Title:
CSS descendant selectors
Description:

more » « less
Video Language:
English
Duration:
04:58

Korean subtitles

Incomplete

Revisions