티스토리 뷰

HTML&CSS

CSS - 음수 마진

심재철 2019. 4. 24. 20:25

B의 왼쪽에 -50 마진을 주고, 오른쪽에도 -50을 줬을때 위와 같이 배열 된다.

C의 왼쪽 마진을 -50을 줘야만 위처럼 만들어질것 같은데 B의 오른쪽에 -50을 준거랑 C의 왼쪽에 -50을 준거랑 똑같이 동작하는것이 신기하다.

 

또한 마크업은 항상 같은 우선순위라면 더 아래에 선언된 엘리먼트가 화면에서 위에 올라간다. 그래서 A > B > C순서대로 쌓여진걸 볼 수 있다.

 

위와 같은 디자인이 있을때 Map부분의 양옆을 꽉 채우고 싶을때도 네거티브 마진을 활용할 수 있다.

 

 

:hover 가상 선택자를 활용하면 마우스를 가져다 댔을때 위와 같이 확대 되는 디자인을 할 수 도 있다.

 

이 방법은 예전부터 존재했던 방법이고 웹 표준이기 때문에 마음 놓고 쓰면 된다.

 

출처 : https://programmers.co.kr/learn/courses/4521/lessons/14636

'HTML&CSS' 카테고리의 다른 글

CSS - 마진 병합 현상  (0) 2019.04.25
CSS - line-height 총 정리  (0) 2019.04.24
CSS - 가운데 정렬  (0) 2019.04.24
CSS - Font Weight 속성 렌더링 이슈  (0) 2019.04.24
CSS - 2019.04.23  (0) 2019.04.23
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함