CSS Переходы срабатывают при загрузке страницы - PullRequest
0 голосов
/ 19 июня 2020

Я пишу простой веб-сайт, и у меня почти такая же проблема, как описано в этих двух сообщениях:

Проблема проявляется при тестировании в 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>
...