CSS 2

input 태그로 Date Picker 구현하기

UI 컴포넌트 중 Date Picker를 구현하면서 삽질한 이런저런 내용을 기록해 둔다.구현 요구사항구현하고 싶었던 Date Picker는 이런 식이었다.처음엔 input[type='date']로 설정하면 쉽게 구현할 수 있을 거라고 생각했다. 그런데, 막상 구현하다 보니 구현에 있어 몇 가지 허들이 있었다.input[type='date']로 설정하면 input 텍스트 영역(날짜를 직접 입력하는 영역)에 '연도. 월. 일'이 기본 텍스트로 들어가 있었다. 그래서, placeholder로 원하는 텍스트를 넣어주는 게 어려웠다.브라우저에서 기본으로 제공하는 Date Picker Indicator는 원하는 모양으로 커스텀이 어려웠다.그리고, 아래로 떨어지는 Date Picker는 Date Picker Indi..

HTML-CSS 2024.12.04

반응형 웹과 미디어 쿼리(Media Query)

반응형 페이지란?뷰포트(Viewport) 사이즈에 따라 정적인 웹 페이지의 요소가 잘 보이지 않거나, 텍스트의 줄 바꿈이 깨지는 경우가 있다. 때론 디바이스에 따라 요소들의 배치, 사이즈, 구성 등을 유연하게 조정해줘야 하는 경우도 있다. 즉, 사용자가 웹 페이지에 접근한 디바이스의 종류나 뷰포트 사이즈(웹 애플리케이션이 구동되고 있는 프로그램의 사이즈) 등 환경에 따라 UI가 유동적으로 바뀌는 게 필요할 수 있는 셈이다.이러한 필요로 인해 등장한 것이 반응형 페이지(Responsive Page)이다. 반응형 페이지는 사용자가 웹 애플리케이션을 사용하는 환경을 고려해서 HTML과 CSS 요소가 뷰포트 사이즈 변동에 따라 유기적으로 변동된다.반응형 페이지와 함께 자주 언급되는 개념으로 '적응형 페이지(Ad..

HTML-CSS 2024.11.04