Curt Poem

프론트 엔드 공부와 지식 나눔을 위한 블로그

개발/HTML, CSS 2

반응형 디자인, 컨테이너 쿼리로 새롭게 요리하기

미디어 쿼리의 단점CSS에서 미디어 쿼리를 사용하는 이유는 주로 웹 페이지의 반응성과 유연성을 높이기 위해서입니다. 현제 HTML 문서를 조회하는 디바이스의 뷰포트 크기에 따라 화면의 요소를 유동적으로 조정하고 사용자에게 더 나은 경험을 제공합니다. 하지만 미디어 쿼리는 몇 가지 문제점을 가지고 있습니다. 그중 가장 큰 문제점은 바로 전체 화면 크기만을 고려한다는 점입니다. 프론트 엔드 개발에서 각 요소는 컴포넌트화되어 상대적인 위치를 가지게 됩니다. 다시 말해, 부모 컴포넌트가 차지하는 공간 내에서 문서의 흐름에 따라 배치됩니다. 이런 상황에서 뷰포트의 크기에 따라 컴포넌트를 조정하는 것은 쉬운 일이 아닐 수 있습니다. 특히, 부모 컨테이너가 존재하는 경우, 부모 컨테이너가 바뀌는 것에 따라 자식컨테이..

개발/HTML, CSS 2024.08.29

다양한 CSS 작성법을 간단하게 알아보자

CSS를 작성하는 방법은 무척이나 다양합니다. 언제나 더 쉽게 프로그래밍을 할 방법을 찾는 수 많은 개발자들이 있기 때문이죠. Vanilla CSS부터 Styled Components와 Tailwind까지 간략하게 장단점 위주로 알아봅시다.Vanilla CSS먼저 웹 개발자라면 누구나 알고 있을 기본 CSS입니다. 다른 방법의 CSS와 구분하기 위해 'Vanilla'라는 표현을 사용하였습니다. 마치 아무런 라이브러리를 사용하지 않는 자바스크립트를 바닐라 자바스크립트(Vanilla JS)라고 부르는 것처럼요. 바닐라 CSS의 장점을 뽑으라면 기본적인 CSS 외에는 추가 학습이 필요하지 않다는 점입니다. 웹 개발자라면 누구나 배웠을 CSS만 알고 있으면 사용이 가능합니다. 하지만 이점은 동시에 단점이 되기도..

개발/HTML, CSS 2024.01.09