Я пишу простой веб-сайт, и у меня почти такая же проблема, как описано в этих двух сообщениях:
Проблема проявляется при тестировании в Brave Browser, а не например в Edge. Хотя я не использовал на своем сайте тег <form>
..
В любом случае, я могу решить эту проблему, как описано в этих сообщениях, поместив <script> </script>
в нижний колонтитул. Моя проблема в том, что у меня есть плохая привычка позволять VS Studio форматировать мой код с помощью CTRL-K + CTRL + D, что приведет к удалению пробела между тегами скрипта. Кроме того, копирование нижнего колонтитула в новый файл будет делать то же самое, поэтому мне довольно часто приходится решать одну и ту же проблему снова и снова.
Теперь вопрос: поскольку связанные сообщения довольно старые, эта проблема известна довольно давно, есть ли другой - лучший способ ее решения?
Переход Код в вопросе:
nav {
position: relative;
background-color: #61625B;
width: 100%;
height: 100px;
}
nav ul {
position: absolute;
bottom: 0;
width: 70%;
list-style: none;
padding: 0 15%;
display: flex;
margin: 0;
}
nav li {
width: 125px;
text-align: center;
}
.navunderline {
width: 125px;
height: 0;
margin: 5px 0 0 0;
background-color: #DAD9D7;
transition: 500ms;
}
nav a {
color: #DAD9D7;
}
nav a:hover {
text-decoration: none;
}
nav li:hover .navunderline {
height: 5px;
margin: 0;
}
#selected .navunderline {
height: 5px;
margin: 0;
}
<nav>
<ul>
<li><a href="content/unternehmen.html">Unternehmen</a><div class="navunderline"></div></li>
<li><a href="content/leistungen.html">Leistungen</a><div class="navunderline"></div></li>
<li><a href="content/referenzen.html">Referenzen</a><div class="navunderline"></div></li>
<li><a href="content/news.html">News</a><div class="navunderline"></div></li>
<li><a href="content/kontakt.html">Kontakt</a><div class="navunderline"></div></li>
</ul>
</nav>