Это должна быть липкая панель навигации, но она никогда не становится липкой. Я читал, что должен использовать align-self: flex-start;
, чтобы исправить эту проблему с помощью flex, но, к сожалению, не делает этого.
body { padding-bottom: 2000px;}
ul { list-style: none;}
.wrap {
position: sticky;
position: -webkit-sticky;
top: 0;
align-self: flex-start;
}
.nav-bar {
display: flex;
flex-direction: row;
justify-content: flex-end;
background-color: #00aae4;
margin-bottom: 0;
padding-right: 30px;
height: 50px;
margin-top:0;
}
.nav-link {
padding-left: 0;
padding-right: 0;
background-color: #f1f1f1;
width: 100px;
text-align: center;
font-size: 20px;
margin-top: 5px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<nav class="wrap">
<ul class="nav-bar">
<li class="nav-link">Luigis</li>
<li class="nav-link">Menu</li>
<li class="nav-link">Acerca de </li>
<li class="nav-link">Contacto</li>
</ul>
</nav>
</body>
</html>
Я попытался изменить расположение свойства align-self в настройках ul и использовал top. Также попытался удалить список, просто используя div с предложениями, но все равно ничего не получилось.