fixed sidebar
by delux
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<header>
Тут шапка
</header>
<div class="wrapper">
<div class="fixed-sidebar">
<div class="sidebar-container">
<div class="sidebar">
<ul class="menu">
<li><a href="#">Link #1</a></li>
<li><a href="#">Link #2</a></li>
<li><a href="#">Link #3</a></li>
<li><a href="#">Link #4</a></li>
<li><a href="#">Link #5</a></li>
<li><a href="#">Link #6</a></li>
<li><a href="#">Link #7</a></li>
<li><a href="#">Link #8</a></li>
<li><a href="#">Link #9</a></li>
<li><a href="#">Link #10</a></li>
<li><a href="#">Link #11</a></li>
<li><a href="#">Link #12</a></li>
<li><a href="#">Link #13</a></li>
<li><a href="#">Link #14</a></li>
<li><a href="#">Link #15</a></li>
<li><a href="#">Link #1</a></li>
<li><a href="#">Link #2</a></li>
<li><a href="#">Link #3</a></li>
<li><a href="#">Link #4</a></li>
<li><a href="#">Link #5</a></li>
<li><a href="#">Link #6</a></li>
<li><a href="#">Link #7</a></li>
<li><a href="#">Link #8</a></li>
<li><a href="#">Link #9</a></li>
<li><a href="#">Link #10</a></li>
<li><a href="#">Link #11</a></li>
<li><a href="#">Link #12</a></li>
<li><a href="#">Link #13</a></li>
<li><a href="#">Link #14</a></li>
<li><a href="#">Link #15</a></li>
</ul>
<ul class="copyright">
<li><a...
CSS
* {
margin: 0;
padding: 0;
}
.wrapper {
display: flex;
max-width: 1248px;
margin: 0 auto;
position: relative;
}
header {
height: 50px;
box-shadow: 0 0 21px 0px #00000045;
z-index: 333333333;
position: relative;
padding: 12px;
}
footer {
height: 50px;
background: #ededed;
padding: 12px;
}
a {
text-decoration: none;
}
.fixed-sidebar {
position: static;
left: auto;
border-right: 1px solid #e7e7e7;
flex: 0 0 246px;
}
.sidebar-container {
position: sticky;
top: 48px;
}
.sidebar {
position: relative;
padding: 12px;
background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
background: initial;
z-index: auto;
max-width: 246px;
top: auto;
left: auto;
right: auto;
bottom: auto;
min-height: auto;
max-height: calc(100vh - 148px);
transition: transform .3s;
background: #fff;
display: flex;
flex-direction: column;
}
.menu {
overflow-y: auto;
flex: 0 1 auto;
}
.menu a {
font-size: 16px;
line-height: 1.5;
padding: 16px 24px;
text-decoration: none;
display: flex;
align-items: center;
color: #000;
}
.menu::-webkit-scrollbar {
width: 0!important;
height: 0!important;
}
.copyright {
flex: 0 0 auto;
}
.copyright a {
font-size: 14px;
line-height:...