Они используют два отдельных элемента <nav>
и устанавливают display: none
на элемент с классом .docs-navbar-show-small
, если это не меньшая точка разрыва.Они делают наоборот для верхних, отображая, когда вид больше, и скрывая, когда он меньше.В итоге получается что-то вроде этого:
HTML:
<nav class="docs-navbar-header">
<!--nav options here-->
</nav>
<nav class="docs-navbar-show-small">
<!--same nav options here-->
</nav>
CSS:
@media screen and (max-width: $breakpoint) {
.docs-navbar-header {
display: hidden;
}
.docs-navbar-show-small {
display: flex;
...
}
}
@meda screen and (min-width: $breakpoint) {
.docs-navbar-header {
display: flex;
...
}
.docs-navbar-show-small {
display: hidden
}
}
От devtools: