Programming/CSS

    [CSS 기초] 포지셔닝 : position (position: relative vs position: absolute / position: fixed vs position: sticky)

    오늘은 position 속성에 대해 알아보겠습니다. position 속성은 문서 상에 요소를 배치하는 방법을 지정합니다. 🔷 position 속성 값 static (default) relative absolute fixed sticky 🔹 static 요소를 일반적인 문서 흐름 대로 배치합니다. (왼쪽에서 오른쪽, 위에서 아래로) 모든 태그들은 기본적으로 position: static 상태입니다. position을 해제할 때도 사용합니다. 🔹 relative 자신의 기존 위치(static이었을 때 위치)를 기준으로 이동합니다. top(위), right(오른쪽), bottom(아래), left(왼쪽) 속성을 사용해 위치 조절이 가능합니다. See the Pen Relative by k (@kjwboa) o..

    [CSS 기초] 엘리먼트 배치: float + clear: both, overflow: hidden

    오늘은 엘리먼트를 배치하는 속성 중 하나인 float에 대해 알아보자. float 이란 CSS 속성 float은 '띄우다'라는 뜻으로, 한 요소를 일반적인 레이아웃의 흐름으로부터 띄워 수평 정렬 할 때 사용한다. float 속성은 이미지와 텍스트를 함께 배치할 때 사용하며, 요소가 부모요소 기준으로 왼쪽 또는 오른쪽에 배치된다. 과거에는 전체 레이아웃을 배치할 때도 float을 사용했으나 모던 웹에는 flexbox라는 속성이 있고 float은 레이아웃 배치를 위해 설계된 속성이 아니므로 사용에 주의해야한다. float 속성 값 left : 왼쪽 배치 right : 오른쪽 배치 none : float 없음 float 사용 예시 It is a long established fact that a reader ..

    [CSS 기초] 엘리먼트 수직, 수평 중앙 정렬하기 (vertical align, flex, text-align, position...)

    🔷 수직 정렬 방법 ( 인라인 요소, 블록 요소 동일하게 적용됨 ) 수직정렬 시키는 요소의 부모 요소에 높이를 준다. (padding 줘도 ok) 🔹 vertical-allign, display 이용 부모 요소에 vertical-allign: middle; display: table-cell; 수직 중앙 정렬 - 결과 vertical-align은 원래 block 요소에 적용할 수 없으나, block 요소의 내부 요소는 적용이 가능합니다. 🔹 flex 활용 (1) align-items: center 이용 정렬시킬 요소의 부모 요소에 display: flex; align-items: center; 수직 중앙 정렬 수직 중앙 정렬 - 결과 (2) flex-direction, justify-content 이용 ..