요리법 목록에서 요리하는 사람은 재료와 조리 시간으로 저녁 메뉴를 고릅니다. 음식을 비교하며 필터도 바꿉니다. 끊김 없는 읽기보다 결과 옆의 조작부가 중요합니다. 여러 작업 영역이 동등하게 중요하다면 다른 구성이 필요합니다.
어떻게 해결하는가
토마토와 20분 이내를 선택하면 토마토 바질 파스타만 남습니다. 목록에서 요리 메모를 펼쳐 읽습니다. 10분 이내는 결과가 없으며 필터 초기화로 복구합니다. 좁은 화면에서는 필터 다음에 요리법이 이어집니다.
재료와 조리 시간으로 요리법 찾기매일의 식탁
오늘도 맛있는 한 끼.
주방에 있는 재료로 만들 요리법을 찾아보세요.
주방에서 온 요리법
4 / 4
20 분
토마토 바질 파스타
요리 메모
토마토, 바질, 파스타, 올리브유. 토마토를 졸인 뒤 삶은 파스타와 바질을 섞습니다.
40 분
구운 토마토 수프
요리 메모
토마토와 양파를 구워 육수와 함께 갈고 다시 데웁니다. 빵을 곁들입니다.
15 분
버섯 토스트
요리 메모
버섯을 노릇하게 볶아 구운 빵 위에 올리고 허브를 더합니다.
45 분
버섯 리소토
요리 메모
쌀을 볶은 뒤 뜨거운 육수를 조금씩 넣고 볶은 버섯을 섞습니다.
조건에 맞는 요리법이 없습니다. 필터를 풀어 다시 찾아보세요.
본문 안의 가상 데모입니다. 초기화·새로고침으로 처음 상태로 돌아갑니다.
무엇이라 부르는가
사이드바 레이아웃은 공간이 충분할 때 주 영역 옆에 더 좁은 보조 영역을 둡니다. Flexbox나 Grid로 구현할 수 있습니다. 페이지 구성 방식이며, 본문이 이어지는 CSS 다단과는 다릅니다. 비좁아지기 전에 세로로 쌓습니다.
더 깊이 살펴보기
선택해서 읽는 자료 · 개요 읽기 시간과 별도
01선택·비교
필터와 결과, 장 탐색과 문서, 메타데이터와 편집기처럼 한 영역이 다른 영역을 도울 때 사이드바가 유용합니다. 두 영역의 폭이 같을 필요는 없습니다. 순서대로 읽는 작업은 단일 열, 여러 작업 영역을 계속 살펴야 하면 다중 영역이 어울립니다. 주 영역 안에는 리스트나 그리드를 둘 수 있으므로 함께 선택할 수 있습니다.
02응용 사례
요리법 목록에서는 결과를 보면서 재료와 시간을 바꿉니다. 토마토와 20분은 한 요리법, 10분은 결과 없음과 복구 안내를 보여줍니다. 좁은 화면에서도 같은 필터가 요리법 앞에 옵니다. 문서 사이트에도 이 구조를 적용할 수 있지만 요리법 필터 대신 문서 탐색 링크가 필요합니다.
03구현 참고·주의점
Grid의 grid-template-columns: minmax(150px, .7fr) minmax(0, 2fr)와 콘텐츠 폭 기준 분기점을 쓸 수 있습니다. Flexbox로 가용 폭에 따라 두 영역을 감싸도 됩니다. 세로로 쌓였을 때 DOM 순서가 의미를 유지해야 합니다. 사이드바를 반드시 고정할 필요는 없습니다. sticky를 추가하기 전에 확대·긴 라벨·내용 높이를 확인하세요. CSS column-count는 한 본문을 여러 단으로 흐르게 하며 독립된 페이지 영역을 만들지 않습니다.
이 선택에 관한 이야기
세 언어가 댓글을 공유합니다. 작성하려면 GitHub 로그인이 필요합니다.