728x90
반응형
다음과 같은 상황에서 쓸 수 있다..
1줄에 3개씩 배치하고,, margin 값을 10px 주고싶을 때
3개가 배치되려면 하나의 width 값은 33.333%가된다.
margin 10px을 주면 3개가 한줄에 배치될수 없고, width 값을 줄이면 원치않는 빈공간이 생기거나 화면의 크기 변화에 따라
다른 결과가 보여질 수 있다.
이때 calc을 이용해 쉽게 계산할 수 있다.
아래와같이
width: calc(33.333% - 10px);
width의 값을 calc 계산을 통해 전체 width 의 33.333% 에서 10px을 뺀 값을 준다
그리고 margin을 주면 쉽게 한줄에 원하는 만큼 배치할 수 있다.
728x90
반응형
'CSS > CSS 기초' 카테고리의 다른 글
[CSS] @media 이용해 인쇄용 CSS (399) | 2019.05.30 |
---|---|
[CSS] :target 가상클래스 선택자 (1608) | 2019.05.29 |
[CSS]counter-increment 요소 순서 자동으로 생성하기 (422) | 2019.05.28 |
[CSS]요소 모양으로 자르기 clip (405) | 2019.05.28 |
[css]box-decoration-break 요소를 나누는 방법 (0) | 2019.05.28 |
댓글