블로그 가로 스크롤바, 이제 안녕! CSS 팁 공개

by DD
5개월 전
조회수 32

블로그 게시물에서 가로 스크롤바를 유발하는 세 가지 주요 문제점을 지적하고, 해결책을 제시함

코드 블록, 이미지, 테이블 등 가로 공간을 많이 차지하는 요소들의 CSS 스타일링을 통해 문제 해결

CSS 속성HTML 태그를 활용하여 반응형 디자인을 구현하고, 작은 화면에서도 가독성을 높이는 방법을 안내함

코드 블록 가로 스크롤 해결: overflow-x

긴 코드 블록은 가로 스크롤바를 유발하는 주요 원인이다. 구체적으로 `pre` 태그에 `overflow-x: auto;` 속성을 적용하여 가로 스크롤을 생성한다. 따라서 코드 블록이 화면을 벗어나는 경우, 해당 블록 내에서만 스크롤이 가능하도록 하여 페이지 레이아웃을 유지한다. 결과적으로 작은 화면에서도 코드 가독성을 확보한다.

이미지 크기 조절: max-width와 height: auto

이미지는 원본 크기로 표시되어 가로 스크롤바를 발생시킬 수 있다. 반면 `img` 태그에 `max-width: 100%;`와 `height: auto;`를 적용하면 이미지 크기를 컨테이너에 맞춰 조절한다. 따라서 이미지의 가로/세로 비율을 유지하면서 작은 화면에서도 시각적 일관성을 제공한다. 결과적으로 반응형 디자인을 구현한다.

테이블 레이아웃 문제 해결: scrollable div

테이블은 복잡한 구조로 인해 가로 스크롤바를 발생시키기 쉽다. 구체적으로 테이블을 `div`로 감싸고 `.scrollable` 클래스를 적용한 후, `overflow-x: auto;`를 설정한다. 따라서 테이블 내용이 컨테이너를 벗어나는 경우, 가로 스크롤을 통해 내용을 확인할 수 있다. 결과적으로 테이블 가독성을 향상시킨다.

Easy (Horizontal Scrollbar) Fixes for Your Blog CSS