CSS 위치 배치
-
0:00 - 0:02이제 우리는
CSS를 이용해서 -
0:02 - 0:04어떤 것들을
이동시켜 볼 거에요 -
0:04 - 0:06그냥 옆에 나란히
놓는 것 말고요 -
0:06 - 0:08실제로
어떤 것들을 -
0:08 - 0:09서로 겹치게
하는 것 말이죠 -
0:09 - 0:12여기 웹페이지가 있어요
-
0:12 - 0:16헤더 몇 개와
이미지들 -
0:16 - 0:18그리고 여기 아래에
몇 개의 문단이 있어요 -
0:18 - 0:20이것들은
배치되어 있어요 -
0:20 - 0:24브라우저의
기본 배치대로요 -
0:24 - 0:27우리는 이걸 정적인
혹은 일반적인 배치라고 부르죠 -
0:27 - 0:29즉
줄 요소(inline)들은 -
0:29 - 0:31그러니까
이미지 같은 것들은 -
0:31 - 0:32왼쪽에서 오른쪽으로
배치되어 있고 -
0:32 - 0:34구역 요소들(block)들은
-
0:34 - 0:35그러니까 헤더나
문단 같은 것들은 -
0:35 - 0:38위에서부터 아래로
배치되어 있어요 -
0:38 - 0:40우리는 이런 배치 규칙을
바꿀 수 있어요 -
0:40 - 0:43CSS 위치 속성을
이용해서 말이죠 -
0:43 - 0:46이 풍경 이미지로
한번 해볼게요 -
0:46 - 0:50'position: '
라고 쓰고 -
0:50 - 0:51값으로는 relative를
쓰세요 -
0:51 - 0:53상대적인 위치
규칙이라는 것은 -
0:53 - 0:55일반적인 방식으로
배치하지만 -
0:55 - 0:58대략적인
위치는 주는 거에요 -
0:58 - 1:00브라우저에게
어느 정도로 -
1:00 - 1:02위치를 주고 싶은지
지정하려면 -
1:02 - 1:03우리는 어떤 조합을
사용해야 해요 -
1:03 - 1:05네 개의 새로운 CSS
속성으로 된 조합 말이죠 -
1:05 - 1:07위와 아래 그리고
왼쪽과 오른쪽으로요 -
1:07 - 1:09예를 들어
우리가 원하는 건 -
1:09 - 1:12아래 방향으로
20픽셀 -
1:12 - 1:14그러니까
top은 20픽셀 -
1:14 - 1:15그리고
10픽셀 옆으로 -
1:15 - 1:17그러니까
left는 10픽셀 -
1:17 - 1:19이건 좀
깔끔해 보이긴 하지만 -
1:19 - 1:21그렇게
깔끔하진 않아요 -
1:21 - 1:23저는 더 멋진 걸
보여주고 싶어요 -
1:23 - 1:25절대적 위치에요
-
1:25 - 1:27이 규칙은
요소들을 -
1:27 - 1:29일반적인 방법을
완전히 벗어나 -
1:29 - 1:31화면의 어디든
배치할 수 있어요 -
1:31 - 1:32이걸 하려면
-
1:32 - 1:33relative를
-
1:33 - 1:34absolute로 바꾸고
-
1:34 - 1:35이 풍경 그림에서요
-
1:35 - 1:37top과 left는
그대로 둘게요 -
1:37 - 1:37이제 보일거에요
-
1:37 - 1:38저 풍경 그림이
-
1:38 - 1:41다른 이미지와
'Dance Party'를 가리고 있죠 -
1:41 - 1:43이걸 이제
수정해볼거에요 -
1:43 - 1:45윈스턴 그림으로부터
시작해보죠 -
1:45 - 1:48윈스턴 그림에
규칙을 추가할 거에요 -
1:48 - 1:52그리고 윈스턴에게
절대 위치를 줄 거에요 -
1:52 - 1:54그럼 이렇게 하죠
-
1:54 - 1:56top은
40픽셀 -
1:56 - 1:58아니에요
top은 50픽셀 -
1:58 - 2:00left는
50픽셀 -
2:00 - 2:02괜찮아
보이네요 -
2:02 - 2:05호퍼도 위로
올라가고 싶어해요 -
2:06 - 2:07호퍼도
필요할 거에요 -
2:07 - 2:11절대 위치를요
-
2:11 - 2:15그리고
top은 30픽셀 -
2:15 - 2:18left는
60픽셀 -
2:18 - 2:20좋아요
제 목표는 -
2:20 - 2:24호퍼가 윈스턴 앞에서
춤추는 것처럼 보이게 하는거에요 -
2:24 - 2:27하지만 지금은
그렇게 보이지 않아요 -
2:27 - 2:28왜냐하면
윈스턴이 -
2:28 - 2:30호퍼의 위에
그려져 있기 때문이죠 -
2:30 - 2:32이걸 수정하려면
-
2:32 - 2:35실제 이미지 태그의
순서를 바꿀 수 있어요 -
2:35 - 2:37HTML에서의
순서 말이죠 -
2:37 - 2:39하지만
더 나은 방법은 -
2:39 - 2:42CSS의 z축 속성을
사용하는 거에요 -
2:42 - 2:44이걸 이용하면
브라우저에게 -
2:44 - 2:46요소들을 그릴 순서를
알려줄 수 있어요 -
2:46 - 2:47z축 순서를
다르게 해주면 돼요 -
2:48 - 2:51풍경 그림으로
시작해보죠 -
2:51 - 2:53z축 값으로
1을 줄거에요 -
2:53 - 2:56윈스턴은 그 위에
올라가니까 2를 주고 -
2:56 - 2:59호퍼는 그 위에
올라가니까 3을 줄게요 -
2:59 - 3:00좋아요!
-
3:00 - 3:03이제 호퍼는 윈스턴
앞에서 춤추고 있네요 -
3:03 - 3:04호퍼가 별로 좋아하지
않을지도 모르지만요 -
3:04 - 3:05그치만 호퍼는
춤춰야해요 -
3:05 - 3:08여기 헤딩이
아직 가려져있고 -
3:08 - 3:10그리고 문단들도
가려져 있어요 -
3:10 - 3:12그러면
이렇게 해보죠 -
3:12 - 3:14이걸 가지고
-
3:14 - 3:17저는 'Dance Party'가
가장 위에 있게 하고 싶어요 -
3:17 - 3:18그래서 여기도
-
3:18 - 3:20절대 위치를 줄거에요
-
3:20 - 3:22그리고 z축 값은
4를 주고요 -
3:22 - 3:23괜찮네요
-
3:23 - 3:24왼쪽으로
십 픽셀만 옮길게요 -
3:24 - 3:25살짝 옮겨줘요
-
3:25 - 3:27조금만 더요
-
3:27 - 3:29좋아요
괜찮네요 -
3:29 - 3:30이 노래 가사는
-
3:30 - 3:31전 사실
이 가사가 -
3:31 - 3:33가장 아래에
있었으면 좋겠어요 -
3:33 - 3:36그래서 저는
-
3:36 - 3:38상대적인 위치를
줘서 -
3:38 - 3:39위쪽 위치만
주는 거에요 -
3:39 - 3:41그러니까
그건 -
3:41 - 3:43이미지의
높이와 같겠네요 -
3:43 - 3:45그러면
220픽셀이겠네요 -
3:45 - 3:48좋아요
정말 괜찮아 보여요 -
3:48 - 3:51우리는 열광적인
댄스 파티를 열었어요 -
3:52 - 3:54이제 이 프로그램을
멈추고 -
3:54 - 3:56페이지를
스크롤 해보세요 -
3:56 - 3:58이 모든 것들이
-
3:58 - 3:59함께 움직이는게
보일 거에요 -
3:59 - 4:01가장 중요한 점은
-
4:01 - 4:02절대적 위치는
-
4:02 - 4:04웹페이지의 맨 위에
상대적이라는 거에요 -
4:04 - 4:06그러니까
웹페이지를 아래로 내리면 -
4:06 - 4:08top이 10픽셀
이었던 것들은 -
4:08 - 4:11화면에서
벗어날 거에요 -
4:11 - 4:12왜냐하면 여러분은
-
4:12 - 4:15웹페이지의 맨 위와
멀어지고 있으니까요 -
4:15 - 4:16다른 선택지는
-
4:16 - 4:17고정 위치에요
-
4:17 - 4:20이건 전혀 움직이지 않는
것처럼 보이게 해줄 거에요 -
4:20 - 4:22이걸 한번 해보고 싶다면
-
4:22 - 4:26h1을 'absolute'에서
'fixed'로 바꿔보죠 -
4:26 - 4:29이제 프로그램을 잠시 멈추고
스크롤을 해보세요 -
4:29 - 4:31그러면
보일 거에요 -
4:31 - 4:34'Dance Party'는
항상 같은 곳에 있다는걸요 -
4:34 - 4:36왜냐하면 이젠
-
4:36 - 4:39화면의 맨 위와
상대적이 되었으니까요 -
4:39 - 4:41바로 이 창요
-
4:41 - 4:44좋아요
우리는 이제 -
4:44 - 4:46세 개의 위치 속성을
사용하는 법을 배웠어요 -
4:46 - 4:48더 멋진 것들을
해볼 수 있을 때 -
4:48 - 4:49우리가 실제로
-
4:49 - 4:51절대위치나 고정위치를
사용할 수 있을 때요 -
4:51 - 4:53여러분은
이것들을 -
4:53 - 4:54게임을 만들 때
쓸 수 있어요 -
4:54 - 4:55제가 여기서
한 것 처럼요 -
4:55 - 4:56왜냐하면
여러분은 -
4:56 - 4:59브라우저의 모든 부분을
배치하고 싶을 거니까요 -
4:59 - 5:00하지만 이럴 때도
사용할 수 있어요 -
5:00 - 5:02일반적인
웹페이지에서 -
5:02 - 5:03예를 들어
칸아카데미 같은 곳 말이죠 -
5:03 - 5:04우리는 절대 위치를
이용할 수 있어요 -
5:04 - 5:06페이지 가운데의
팝업창을 만들 때 말이죠 -
5:06 - 5:08그리고 고정 위치를
이용할 수 있어요 -
5:08 - 5:09팀 페이지의
검색창에 말이죠 -
5:09 - 5:12그래서 스크롤해도
항상 보일 수 있게요 -
5:12 - 5:14여러분은
이 위치 배치를 -
5:14 - 5:15모든 웹페이지에서
사용하진 않을 거에요 -
5:15 - 5:17하지만
이걸 사용할 때면 -
5:17 - 5:19여러분은 이게 있어서
정말 기쁠거에요
BKang edited Korean subtitles for CSS positioning |