웹 레이아웃에서 선택적 스크롤을 위해 브라우저 스크롤 막대 사용
귀하의 문의는 Gizmodo 웹사이트에서 관찰된 고유한 스크롤 동작을 에뮬레이션하려는 것입니다. 즉, 다른 div는 고정된 상태로 유지하면서 브라우저의 기본 스크롤 막대를 사용하여 특정 div 요소의 스크롤을 활성화하는 것이 목표입니다.
제공된 테스트 페이지는 레이아웃 중앙 정렬 및 세로 스크롤 활성화에 대한 이해를 보여줍니다. 그러나 이러한 측면을 결합하는 것은 어려운 것으로 입증되었습니다. 두 가지 요구 사항을 모두 충족하는 포괄적인 솔루션을 제공하겠습니다.
순수한 CSS 솔루션:
Gizmodo의 추가 스크립트를 사용함에도 불구하고 순수 CSS를 사용하여 이 효과를 얻는 것이 가능합니다. 우리 솔루션의 목표는 다음과 같습니다.
코드 데모 :
다음 데모 바이올린을 참조하세요.
<pre class="brush:php;toolbar:false">html, body, * { padding: 0; margin: 0; } .wrapper { min-width: 500px; max-width: 700px; margin: 0 auto; } #content { margin-right: 260px; /* = sidebar width + some white space */ } #overlay { position: fixed; top: 0; width: 100%; height: 100%; } #overlay .wrapper { height: 100%; } #sidebar { width: 250px; float: right; max-height: 100%; } #sidebar:hover { overflow-y: auto; } #sidebar>* { max-width: 225px; /* leave some space for vertical scrollbar */ }
<pre class="brush:php;toolbar:false"><div>
솔루션 이해:
추가 고려 사항:
이 솔루션을 구현하면 사용자에게 향상된 스크롤 경험을 제공하는 우아한 웹 레이아웃을 만들 수 있습니다.
위 내용은 브라우저 스크롤바를 사용하여 웹 레이아웃에서 선택적 스크롤을 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!