Почему цвет не отображается в моем CSS? Если я закомментирую нижний колонтитул до цвета, он появляется, но остальной текст выглядит как мусор

<footer id = "footer">
        <div id = "footerRight">
            <ul>
                <li><a class = "currentbottomnav" href = "about.html">About</a></li>
                <li><a href = "store.html">Store</a></li>
                <li><a href = "contact.html">Contact</a></li>
            </ul>

        </div>

        <div id = "footerLeft">
            <p>Follow us</p>
            <ul>
                <li><a href = "#"><i class = "fab fa-facebook"></i></a></li>
                <li><a href = "#"><i class = "fab fa-twitter-square"></i></a></li>
            <p>.........................</p>
        </div>
    </footer>

CSS ------------------------------------------------- -

footer {
color:white;
position:absolute;
bottom:0;
width:100%;
height: auto; 
background-color: rgba(255, 255, 255, 0.1);
padding: 15px;
box-sizing: border-box;/*Removes the extra width on the box*/
border-radius: 50% 50% 0 0 / 5%;

}

footer #footerLeft a{
    font-size:25px;
    text-decoration: none;
    color: whitesmoke;
}
footer #footerRight a{
    text-decoration: none;
    color: whitesmoke;
    margin:10px;
}

.currentbottomnav {
    color: aqua; 
}


footer ul {
    list-style: none;

}

footer li {
    display:inline-block;
}

footer #footerRight a:hover{
    color: rgb(90 90 90);
    font-weight: 300;
    transition-duration: 0.4s;
}
footer #footerLeft a:hover{
    color: rgb(90 90 90);
    font-weight: 300;
    transition-duration: 0.4s;
}

#footerRight{
    float:right;

}
#footerLeft{
    float: left;    
}

Я говорю о "нижнем колонтитуле #footerRight a {...}", один. Если я закомментирую белый дым там, цвет морской волны всплывает для первого элемента, как и предполагалось (это то, что я хочу), но остальные элементы больше не выглядят красивыми, потому что они больше не настраиваются с помощью белого дыма.

Я пытаюсь изменить цвет своих быстрых ссылок в нижнем колонтитуле, а также ссылок в заголовке. У меня есть ссылки для заголовка, но теперь, когда я пытаюсь сделать те, для нижнего колонтитула, они не работают. Я использую класс для изменения цветов.

<ul> <li> <a class = "currentbottomnav" href = "about.html"> О </a> </li> <li> <a href = "store.html"> Магазине </a> </ li> <li> <a href = "contact.html"> Связаться </a> </li> </ul>

Ali 06.10.2018 08:44

Чтобы помочь нам помочь вам, вам нужно будет предоставить нам как можно больше кода, который указан в вашем вопросе (а не в комментариях). Вам не нужно предоставлять всю страницу только то, что имеет отношение к делу. Код, который вы предоставили в качестве комментария, не содержит элементов нижнего колонтитула #footerLeft, поэтому мы не сможем предоставить точное решение на основе этого.

UntitledGraphic 06.10.2018 09:15

@UntitledGraphic Это помогает? Кроме того, .currentbottomnav {} для замены whitesmoke.

Ali 06.10.2018 09:33

это как раз то, что нужно :)

UntitledGraphic 06.10.2018 09:46
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
4
41
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Если вы добавите свой код, люди отсюда могут помочь вам лучше. Вот код, который поможет вам понять CSS.

<!DOCTYPE html>
<html>
<head>
<meta name = "viewport" content = "width=device-width, initial-scale=1">
<style>
footer{
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: red;
   color: white;
   text-align: center;
}
footer a{
color: yellow;
}
footer p.blackcolor div.blackcolor{
    color: black;
}
</style>
</head>
<body>

<footer>
  <p>Posted by: Hege Refsnes</p>
  <p>Contact information: <a href = "mailto:[email protected]">[email protected]</a>.</p>
<p class = "blackcolor">Posted by: Hege Refsnes</p>
<div class = "blackcolor">Posted by: Hege Refsnes</div>
</footer>

<p><strong>Note:</strong> The footer tag is not supported in Internet Explorer 8 and earlier versions.</p>

</body>
</html>
Ответ принят как подходящий

Цвет морской волны не отображается, потому что вы используете идентификаторы в своем CSS. Идентификаторы имеют приоритет над любым стандартным использованием имени класса.

поэтому .currentbottomnav заменяется footer #footerRight a

Быстрое решение вашей проблемы - перейти на footer #footerRight .currentbottomnav.

Однако суть вашей проблемы заключается в использовании идентификаторов для привязки стилей. Вместо этого создайте класс для каждого элемента и используйте его. Идентификаторы отлично подходят для предоставления уникальных хуков для javascript и т. д., Но в CSS их лучше избегать, за исключением случаев крайней необходимости.

Для javascript работают только идентификаторы? Я должен использовать только классы для CSS и ID для работы с Javascript. Я использовал идентификаторы для div, это неправильно?

Ali 06.10.2018 11:18

И идентификаторы, и классы могут работать в javascript. Ссылаться на классы определенно не неправильно, но идентификаторы предоставляют уникальную ссылку, поскольку их следует использовать только один раз на каждой странице.

UntitledGraphic 06.10.2018 15:14

Другие вопросы по теме