Я пытаюсь понять, как центрировать вложенные списки ниже.На данный момент я использую поля и отступы, чтобы переместить элементы списка.
Вложенные списки отображаются при наведении на родительский элемент списка.Вложенные элементы списка отображаются как inline-flex, как inline-block в этом примере почему-то нет.
пример изображения того, что я бы ![enter image description here](https://i.stack.imgur.com/XarE8.png)
#nav {
margin: 0;
}
ul {
background: #F8F8F8;
text-align: center; /* centers 1st level list items but not 2nd level(?)*/
margin: 0 auto;
padding-inline-start: 0px; /* override chrome user agent style of 40px */
}
/*1st level li styling */
.nav-tab {
border: 1px solid #F8F8F8;
border-radius: 10px 10px 0 0;
display: inline-block;
background: #F8F8F8;
padding: 0 40px;
font-family: 'Segoe UI';
font-size: 30px;
color: #707070;
}
.nav-tab:hover {
background-color: white;
border: 1px solid white;
border-radius: 10px 10px 0 0;
}
/*2nd level ul styling */
.dropdown-content {
position: absolute; /* drops submenu below tabs */
display: none; /* hides submenu */
list-style-type: none; /* removes bullet points */
background: white;
font-family: 'Segoe UI';
font-size: 25px;
border: white;
min-width: 100%; /* li stretches % of length of parent element */
left: 380px; /* an attempt to push the first list item across the page */
}
li .sub-nav-link {
text-decoration: none; /* removes underline on links */
font-family: 'Segoe UI';
font-size: 25px;
color: #707070;
margin-right: 120px; /* an attempt to push the 2nd, 3rd, .. list items further across the page */
}
li:hover>.dropdown-content {
display: inline-flex; /* inline-block didnt work for me here(?) - but inline-flex did */
}
<nav class="nav" id="primary-nav">
<ul>
<li class="nav-tab">Products
<ul class="dropdown-content">
<li><a href="#" class="sub-nav-link">Range</a></li>
<li><a href="#" class="sub-nav-link">Catalogue</a></li>
<li><a href="#" class="sub-nav-link">Search</a></li>
</ul>
</li>
<li class="nav-tab">About Us
<ul class="dropdown-content">
<li><a href="#" class="sub-nav-link">Mission</a></li>
<li><a href="#" class="sub-nav-link">Background</a></li>
<li><a href="#" class="sub-nav-link">Design</a></li>
<li><a href="#" class="sub-nav-link">Production</a></li>
</ul>
</li>
<li class="nav-tab">Events
<ul class="dropdown-content">
<li><a href="#" class="sub-nav-link">Calendar</a></li>
<li><a href="#" class="sub-nav-link">link 2</a></li>
<li><a href="#" class="sub-nav-link">link 3</a></li>
</ul>
</li>
<li class="nav-tab">Stockists
<ul class="dropdown-content">
<li><a href="#" class="sub-nav-link">List</a></li>
<li><a href="#" class="sub-nav-link">link 2</a></li>
<li><a href="#" class="sub-nav-link">link 3</a></li>
</ul>
</li>
<li class="nav-tab">Contact
<ul class="dropdown-content">
<li><a href="#" class="sub-nav-link">Feedback</a></li>
<li><a href="#" class="sub-nav-link">FAQ</a></li>
<li><a href="#" class="sub-nav-link">Details</a></li>
</ul>
</li>
</ul>
</nav>
JSFiddle для игры с моим кодом