Bootstrap 5는 사이드바 생성을 단순화하는 공식 Offcanvas 구성 요소를 도입합니다. 그러나 구성 요소 없이 사이드바를 생성하는 것은 여전히 가능합니다.
사이드바 탐색 메뉴에는 다양한 문제가 발생할 수 있습니다.
여기서 특정 경우에는 오른쪽 열에 col-auto를 사용하는 대신 메뉴가 표시될 때 너비를 채우기 위해 col을 사용하는 것이 좋습니다. 축소됨:
<div class="container-fluid h-100"> <div class="row h-100"> <div class="col-5 col-md-3 collapse width m-0 p-0 h-100 bg-dark">
다음 업데이트된 사이드바는 제공한 예에 더 가깝고 고정 너비, 적응형 동작 및 왼쪽/오른쪽 슬라이드 애니메이션을 제공합니다. :
/* Set sidebar width */ .w-sidebar { width: 200px; max-width: 200px; } /* Adjust sidebar on collapsing */ .row.collapse { margin-left: -200px; left: 0; transition: margin-left .15s linear; } .row.collapse.show { margin-left: 0 !important; } /* Adjust sidebar on collapsing */ .row.collapsing { margin-left: -200px; left: -0.05%; transition: all .15s linear; }
이 고급 사이드바에는 추가 기능이 포함되어 있습니다. 기능:
/* Optional for overlay sidebar on small screens */ @media (max-width:768px) { .row.collapse, .row.collapsing { margin-left: 0 !important; left: 0 !important; overflow: visible; } .row > .sidebar.collapse { display: flex !important; margin-left: -100% !important; transition: all .3s linear; position: fixed; z-index: 1050; max-width: 0; min-width: 0; flex-basis: auto; } .row > .sidebar.collapse.show { margin-left: 0 !important; width: 100%; max-width: 100%; min-width: initial; } .row > .sidebar.collapsing { display: flex !important; margin-left: -10% !important; transition: all .2s linear !important; position: fixed; z-index: 1050; min-width: initial; } }
위 내용은 Bootstrap에서 반응형 Navbar 사이드바 '서랍'을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!