Как изменить боковую панель?
I want the sidebar to include the footer as well, and when the clamp is closed, it only includes the icon, and when it is open, it includes the text and the icon.
what's the solution
.list-unstyled { padding-right: 0; list-style: none; } p { font-size: 1.1em; font-weight: 300; line-height: 1.7em; color: #999; } a, a:hover, a:focus { color: inherit; text-decoration: none; transition: all 0.3s; } .navbar { padding: 15px 10px; background: #fff; border: none; border-radius: 0; margin-bottom: 40px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); } .navbar-btn { box-shadow: none; outline: none !important; border: none; } .line { width: 100%; height: 1px; border-bottom: 1px dashed #ddd; margin: 40px 0; } i, span { display: inline-block; } .wrapper { display: flex; align-items: stretch; } #sidebar { min-width: 175px; max-width: 175px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564)); background-image: -moz-linear-gradient(#646f7f, #4a5564); background-image: -webkit-linear-gradient(#646f7f, #4a5564); background-image: linear-gradient(#646f7f, #4a5564); /*border-top: 1px solid #858d99;*/ color: #fff; opacity: .95; transition: all 0.3s; } #sidebar.active { min-width: 80px; max-width: 80px; text-align: center; } #sidebar.active .sidebar-header h3, #sidebar.active .CTAs { display: none; } #sidebar.active .sidebar-header strong { display: block; } #sidebar ul li a { text-align: right; } #sidebar.active ul li a { padding: 20px 10px; text-align: center; font-size: 0.55em; } #sidebar.active ul li a i { margin-right: 0; display: block; font-size: 1.8em; margin-bottom: 5px; } #sidebar.active ul ul a { padding: 10px !important; } #sidebar.active .dropdown-toggle::after { top: auto; bottom: 10px; left: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); } #sidebar .sidebar-header { padding: 10px 5px 5px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564)); background-image: -moz-linear-gradient(#646f7f, #4a5564); background-image: -webkit-linear-gradient(#646f7f, #4a5564); background-image: linear-gradient(#646f7f, #4a5564); /*border-top: 1px solid #858d99;*/ } #sidebar .sidebar-header strong { display: none; font-size: 1.8em; } #sidebar ul.components { padding: 20px 0; /*border-bottom: 1px solid #47748b;*/ } #sidebar ul li a { padding: 10px; font-size: .9em; display: block; } #sidebar ul li a:hover { color: #646f7f; background: #fff; } #sidebar ul li a i { margin-left: 10px; } #sidebar ul li.active > a, a[aria-expanded="true"] { color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564)); background-image: -moz-linear-gradient(#646f7f, #4a5564); background-image: -webkit-linear-gradient(#646f7f, #4a5564); background-image: linear-gradient(#646f7f, #4a5564); /*border-top: 1px solid #858d99;*/ } a[data-toggle="collapse"] { position: relative; } /*.dropdown-toggle::after { display: block; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }*/ ul ul a { font-size: 0.6em !important; padding-right: 30px !important; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564)); background-image: -moz-linear-gradient(#646f7f, #4a5564); background-image: -webkit-linear-gradient(#646f7f, #4a5564); background-image: linear-gradient(#646f7f, #4a5564); /*border-top: 1px solid #858d99;*/ } ul.CTAs { padding: 20px; } ul.CTAs a { text-align: center; font-size: 0.9em !important; display: block; border-radius: 5px; margin-bottom: 5px; } a.download { background: #fff; color: #646f7f; } a.article, a.article:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564)); background-image: -moz-linear-gradient(#646f7f, #4a5564); background-image: -webkit-linear-gradient(#646f7f, #4a5564); background-image: linear-gradient(#646f7f, #4a5564); /*border-top: 1px solid #858d99;*/ color: #fff !important; } /* --------------------------------------------------- CONTENT STYLE ----------------------------------------------------- */ #content { width: 100%; min-height: 91vh; transition: all 0.3s; } /* --------------------------------------------------- MEDIAQUERIES ----------------------------------------------------- */ @media (max-width: 768px) { #sidebar { min-width: 80px; max-width: 80px; text-align: center; margin-right: -80px !important; } .dropdown-toggle::after { top: auto; bottom: 10px; left: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); } #sidebar.active { margin-right: 0 !important; } #sidebar .sidebar-header h3, #sidebar .CTAs { display: none; } #sidebar .sidebar-header strong { display: block; } #sidebar ul li a { padding: 20px 10px; } #sidebar ul li a span { font-size: 0.85em; } #sidebar ul li a i { margin-left: 0; display: block; } #sidebar ul ul a { padding: 10px !important; } #sidebar ul li a i { font-size: 1.3em; } #sidebar { margin-right: 0; } #sidebarCollapse span { display: none; } }
Что я уже пробовал:
'use strict' $(document).ready(function () { $('#sidebarCollapse').on('click', function () { $('#sidebar').toggleClass('active'); }); }); $(document).ready(function () { $('#sidebarCollapse').on('click', function () { $('#table').toggleClass('active'); }); });