Return to Video

CSS width height overflow

  • 0:00 - 0:04
    보통 ‘div’를 사용하여
    페이지를 여러 박스로 나누고
  • 0:04 - 0:08
    그 박스들의 크기와 위치를 조정합니다
  • 0:08 - 0:12
    페이지를 보기 좋게 디자인하기 위해서는
  • 0:12 - 0:13
    섬세함이 필요하죠
  • 0:13 - 0:16
    하지만 지금은 페이지를
    보기 좋게 보이게 하는 것보다
  • 0:16 - 0:19
    바꾸는 방법을 보여줄게요
  • 0:19 - 0:22
    'div'인 "official-info"의 크기를 바꿔보죠
  • 0:22 - 0:26
    div는 기본적으로 이용 가능한 폭의 100%를 차지합니다
  • 0:26 - 0:29
    그래서 이 회색 상자가 전체 페이지에 걸쳐 있는것이죠
  • 0:29 - 0:33
    이것을 300px 만큼만 차지하도록 하려 한다면
  • 0:33 - 0:37
    CSS 규칙의 새로운 속성이 필요해요
  • 0:37 - 0:40
    width: 300px;
  • 0:40 - 0:43
    잘 되네요, 좀 더 해보죠
  • 0:43 - 0:45
    폭을 퍼센트로 줘 볼게요
  • 0:45 - 0:50
    이렇게 div가 가능한 폭의 70%만 차지하게 할 수 있어요
  • 0:50 - 0:53
    이제 글은 더 작은 상자에 들어갔고,
  • 0:53 - 0:55
    ‘div’는 더 높아졌어요
  • 0:55 - 0:59
    필요하다면 상자의 높이도 고정할 수 있어요
  • 0:59 - 1:01
    height 속성으로요
  • 1:01 - 1:04
    height: 180px;
  • 1:04 - 1:07
    음, 웃긴 일이 일어났네요
  • 1:07 - 1:10
    회색 상자의 높이는 180픽셀로 바꾸었는데
  • 1:10 - 1:14
    글은 회색 상자 밖으로 넘쳐 흐르고 있어요
  • 1:14 - 1:16
    왜 이렇게 되었을까요?
  • 1:16 - 1:20
    바로 "overflow" 라는 속성 때문입니다
  • 1:20 - 1:24
    'overflow'의 기본값은 'visible'로
  • 1:24 - 1:28
    요소의 크기가 바뀌더라도 내용은
    그 크기를 넘어가게 되는 겁니다
  • 1:28 - 1:30
    조금 이상해 보이지만
  • 1:30 - 1:34
    overflow의 다른 값은 무엇이 있을까요?
  • 1:34 - 1:37
    'hidden'이 있어요
  • 1:37 - 1:40
    이것은 내용을 경계에서 잘라버리죠
  • 1:40 - 1:42
    하지만 이건 원하던 게 아니죠
  • 1:42 - 1:46
    독자가 official info를 못 읽게 되니까요
  • 1:46 - 1:49
    'auto'는 어떨까요
  • 1:49 - 1:53
    이것은 내용이 넘치면 브라우저가 스크롤 바를 만들게 합니다
  • 1:53 - 1:57
    이제 글을 보기 위해 상자 안에서 스크롤할 수 있어요
  • 1:57 - 1:59
    원한다면 더 분명하게 할 수 있어요
  • 1:59 - 2:03
    각 방향마다 다른 overflow 속성을 지정할 수 있답니다
  • 2:03 - 2:04
    예를 들면, y 방향
  • 2:04 - 2:08
    즉 위 아래로 스크롤바를 사용하려면
  • 2:08 - 2:11
    overflow-y:auto; 이렇게 쓰고
  • 2:11 - 2:14
    x 방향으로는 잘라내려 한다면
  • 2:14 - 2:19
    overflow-x: hidden; 이렇게 할 수 있어요
  • 2:19 - 2:21
    다만 스크롤바는 사용자에게
  • 2:21 - 2:25
    매우 짜증날 수 있으니 overflow를 신중하게 쓰세요
  • 2:25 - 2:27
    특히 스크롤바 속 스크롤바는
  • 2:27 - 2:29
    가능하면 피하세요
  • 2:29 - 2:34
    폭/높이로 돌아와서
    폭과 높이는 사실
  • 2:34 - 2:38
    그림 등 어떤 요소에든지 사용가능해요
  • 2:38 - 2:42
    CSS를 배운 여러분은 image의 width/height 특성 대신
  • 2:42 - 2:45
    CSS의 width/height 속성을 쓸 수 있어요
  • 2:45 - 2:53
    이 고양이 그림에 id "cute-cat"을 주고 좀 더 크게 만들어보죠
  • 2:53 - 2:55
    특성을 없애고
  • 2:55 - 3:00
    스타일 규칙에 다음을 추가합니다
    #cute-cat {
  • 3:00 - 3:04
    width: 120px;
  • 3:04 - 3:06
    특성과 마찬가지로
  • 3:06 - 3:09
    폭이나 높이 중 하나만 주고
  • 3:09 - 3:13
    다른 수치는 브라우저가 최적의 값을 찾게 두는게 좋아요
  • 3:13 - 3:15
    그렇지 않으면, 고양이가 납작해진다구요!
  • 3:15 - 3:19
    흠.. 재미있을 것 같으니까
    잠깐 시도해보죠
  • 3:19 - 3:20
    height: 40px;
  • 3:20 - 3:22
    하하, 납작한 고양이!
  • 3:22 - 3:25
    네, 빨리 고칠게요
  • 3:25 - 3:29
    저는 책임감 있는 웹 개발자니까요
  • 3:29 - 3:31
    여러분이 아는 것이 많을수록
  • 3:31 - 3:33
    그것에 대한 책임도 지게 됩니다
  • 3:33 - 3:36
    여러분이 모든 것에 스크롤바를 달 수 있고
  • 3:36 - 3:40
    모든 고양이를 납작하게 할 수 있다고 해서
    그렇게 해야 하는 것은 아니죠
  • 3:40 - 3:43
    여러분은 보통 다른 사람들이 사용하기 위한
    웹사이트를 만들 테니까요
  • 3:43 - 3:48
    여러분이 재밌다고 생각하는 것이
    그들에게는 무지 불편할 수 있어요
  • 3:48 - 3:54
    하지만 여러분이 칸 아카데미에서
    웃긴 걸 조금 만드는 건 상관없답니다
Title:
CSS width height overflow
Description:

more » « less
Video Language:
English
Duration:
03:55

Korean subtitles

Revisions