Моя панель навигации становится раскрывающимся меню для мобильных устройств. Это меню CSS, однако выпадающие элементы имеют что-то вроде белого пространства или границы вокруг них.
Я перепробовал все варианты, перечисленные здесь: Как удалить пробел между элементами списка К сожалению, эти решения не помогли мне. Я также разобрал меню и мог исправить некоторые границы, переместив #navigation a margin-top на 0, уменьшив непрозрачность фона на 0,05 и установив высоту элемента списка на 38 пикселей. Тем не менее, "граница" остается бельмом на глазу на некоторых устройствах, в том числе iPhone X.
Этот сайт является сайтом для моего собственного проекта c musi, поэтому я запустил его, если это поможет: http://mynameisdidi.com/
@media screen and (max-width: 695px) {
.hamburger {
display: none;
}
.hamburger.showClass {
display: block;
position: fixed;
}
nav {
position: relative;
z-index: 500;
}
ul {
float: right;
width: 100%;
transition: .45s ease-in;
margin-top: -25px;
}
li {
width: 95%;
height: 38px;
}
#navigation a {
display: block;
width: 58.5%;
margin-right: 1px;
margin-top: 0;
float: right;
background-color: rgba(255, 255, 255, 0.75);
color: #b406c7;
/*magenta*/
text-align: center;
padding: 6px;
font-size: 19px;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}
}
<div class="hamburgerIcon" onclick="toggleClass()">
<h2>☰</h2>
</div>
<nav id="navigation">
<ul class="hamburger">
<li><a href="index.html">Home</a></li>
<li><a href="music.html">Music</a></li>
<li><a href="bio.html">Bio</a></li>
<li><a href="booking.html">Booking</a></li>
</ul>
</nav>
Извините, если этот пост не соответствует критериям публикации, мой первый пост здесь. (Просто дайте мне знать на будущее. Спасибо.)