CSS 요소 숨기기 (display, opacity, visibility, overflow, hidden, clip 등)
display: none;→ 레이아웃에서 완전히 제거 (전환 효과 X)opacity: 0;→ 요소는 자리를 차지하지만 보이지 않으며, 페이드 인/아웃에 적합 (전환 효과 O)visibility: hidden;→ 요소가 보이지 않고, 마우스 이벤트도 막지만, 공간은 유지 (전환 효과 가능)max-height / height + overflow: hidden;→ 슬라이드 효과 등 높이 변화를 애니메이션 할 때 사용HTML hidden input → 화면에 표시되지 않고 값만 전달 (폼 데이터에 사용)추가 기법 (clip-path, transform: scale, off-screen positioning)→ 다양한 상황에 맞게 요소를 숨기거나 애니메이션 효과를 줄 수 있음1. display 속성display:..
2024. 12. 13.
CSS Display
1. 기본 Display 값Block 요소예시: div, header, section, footer, ul, li, ol, dl, dt, dd, p, address, aside, nav특징:기본적으로 가로 전체(100%)를 차지합니다.세로 크기는 내용에 따라 자동으로 늘어납니다.위아래로 쌓이며, 상하좌우의 마진과 패딩을 모두 지정할 수 있습니다.요소 내부에 다른 block 요소나 inline 요소를 포함할 수 있습니다.Inline 요소예시: a, span, em, strong, label, b, i, u특징:텍스트처럼 흐르는 성질을 가지며, 가로 및 세로 크기가 내용만큼 결정됩니다.여러 요소가 한 줄에 나란히 배치되고, 줄바꿈은 공간이 부족할 때 자동으로 발생합니다.좌우의 마진과 패딩은 적용되지만, 상하..
2024. 12. 13.