CSS33 CSS에서 수직 위치를 정해보자(z-index) z-index는 요소들의 수직 위치를 정하는 프로퍼티로, z-index를 이용하여 요소들을 겹치게 할 수 있다. z-index의 낮은 값을 가지고 있는 요소 위로 높은 값을 가지고 있는 요소가 쌓인다. z-index는 position이 absolute, relative, fixed, sticky 이거나 flex 혹은 grid에서만 사용이 가능하다. 가장 밑에 있어야 하는 아이템의 경우 z-index: -999; 이런식으로도 사용하기도 한다. z-index 적용전 1 2 3 z-index 적용후 1 2 3 2024. 7. 13. CSS의 flex를 함께 공부해보자 - 2. flex-items 앞서서 flex-container에 대한 공부를 했다. 컨테이너 안에 있는 플렉스 아이템들의 크기와 배치를 하는 방법을 알아보자. 아이템 관련 속성flex-basis: 값; 플렉스 아이템의 기본 크기를 설정한다. 기본값은 auto (컨텐츠 크기)로 box-sizing을 따로 지정하지 않으면 컨텐츠 박스 크기에 맞춰서 조정한다. width나 height와 함께 사용 시에 width와 height를 우선시 한다 .flex-grow: 값;기본 값은 0으로, 컨테이너 내부에 남아있는 공간을 다른 아이템들과 비교하여 얼마나 할당 받을지를 설정한다. 모든 아이템들이 같은 flex-grow값을 갖는다면 컨테이너 내에서 동일한 공간을 할당받는다.flex-shrink: 값;기본 값은 1로, 아이템의 감소 폭을 지정한.. 2024. 7. 10. CSS의 flex를 함께 공부해보자 - 1. flex-container flex는 아이템과 그 아이템들을 묶고 있는 컨테이너로 이루어져 있다. flex는 컨테이너 내에서 아이템 간의 공간 배분과 정렬기능 등을 설정하는 속성이다. display: flex | inline-flex; flex로 설정하면 기본적으로 좌측에서 우측으로 배치가 되며 메인 축을 기준으로 우선 배치가 된다. inline-flex의 경우에는 컨테이너가 인라인속성으로 변한다. 컨테이너 관련 속성flex-directionflex의 메인 축을 수정하는 방법이다. 메인 축을 좌(row), 우(row-reverse), 상(column), 하(column-reverse)로 변경할 수 있다.flex-direction: row(기본값) | row-reverse | column | column-reverse;row는 좌.. 2024. 7. 10. CSS의 반응형 웹을 위한 미디어쿼리(Media Query) 사용법 미디어쿼리는 디바이스의 특정 조건에 따라 CSS스타일을 다르게 지정하는 방법이다. 스타일을 지정하는 방식은 처음에 웹브라우저를 위한 디자인을 만들고 이후에 디자인의 배치를 변경하는 방식인 top-down 방식과, 처음에 작은 디바이스를 위한 디자인을 만들고 이후에 웹브라우저를 위해 디자인의 배치를 변경하는 방식인 bottom-up방식이 있다.@media 미디어유형 and (조건) { CSS스타일 블록 }미디어유형미디어유형의 경우 all, screen, print 이 있으나 생략해서 사용할 수 있다. 생략하게 되는 경우 기본값 all이 적용된다. 미디어쿼리 조건자주 사용되는 조건들이다.조건설명orientation뷰포트의 세로 혹은 가로 방향max-height | min-height | height뷰포트의 .. 2024. 7. 10. CSS : 반응형 웹 디자인을 위한 상대 단위 크기를 지정하는 방법에는 여러가지가 있다. 절대단위으로 지정하는 경우에는 크기가 계속 동일하기 때문에 반응형 웹에 대응하기가 어렵다. 이런 경우 사용되는 상대단위에 대해 적어보고자 한다. 절대단위cmmmpx상대단위em 폰트크기를 위한 상대적 값으로 부모요소의 폰트크기를 기준으로 설정한다. 예로 2em은 부모요소의 폰트크기의 2배라는 뜻이다.rem 폰트크기를 위한 상대적 값으로 을 기준으로 폰트크기를 설정한다.vw 브라우저 화면 너비를 기준으로 width를 지정한다. 1vw은 뷰포트 너비의 100분의 1을 의미한다. 최종 크기는 100vw이다. vh 브라우저 화면 높이를 기준으로 height를 지정한다. 1vh는 뷰포트 높이의 100분의 1을 의미한다. 최종 크기는 100vH이다. vmin 브라우저 너비와.. 2024. 7. 10. CSS: backface-visibility에 대해 알아보자 동적 변화를 통해 요소를 회전시켰을 때 요소의 앞면이 뒤쪽에서 보이는 모습을 볼 수 있다. 이렇듯 뒷면에서 앞면이 보이는 것을 backface-visibility를 통해 숨길 수 있다.backface-visibility: visible | hidden; backface-visibility의 기본값은 visible로 보이는 상태이고, hidden으로 변경하게 되면 요소의 앞면이 뒤에서 더이상 보이지 않게 된다. 앞면 앞면 2024. 7. 10. 이전 1 2 3 4 5 6 다음