Селектор Css> + #id + путаница в синтаксисе при наведении

У меня есть несколько кнопок, и одна из них имеет другой цвет, поэтому цвет при наведении, который я выбрал для другого, не совсем подходит для этого. Поэтому я хотел создать для него #id. Вот CSS и HTML:

/!\ идентификатор, который я хотел сделать, это самый последний css в приведенном здесь коде. Я увидел путаницу в ответах, .boutonsim — это просто класс для всех кнопок, а #boutonachat — это идентификатор.

Однако id имеет 0 эффектов. idk, как сделать синтаксис для этого.

.boutonsim { /*construction d'un bouton avec faux fond*/
    display: block;
    height: 45px;
    width: 150px;
    position: absolute;
    top: 1.9em;
    z-index: 1;
    font-size: 16px;
}

.top-container > button {
    display: block;
    width: 150px;
    height: 45px;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    color: white;
    border: none;
    font-family: 'CapitalisTypOasis', 'CapitalisTypOasisMedium';
    font-size: 16px;
    text-align: center;
    z-index: 2;
    position: absolute;
    top: 1.9em;
    padding: 0;
}


.top-container > button:hover {
    color: brown;
}

.top-container > button:hover {
    color: rosybrown;
}

HTML

        <div class = "top-container">
        <img id = "img2" src = "images/haut.png" />
        <img id = "title" src = "images/nom.png" />
        <img id = "logo" src = "images/LOGO.png" />

        <div class = "boutonsim" style = "right: 80px;" name = "boutonachat"> <!--image-->
            <img src = "images/clipart/boutonORIGINALachat.png" /> <!--vrai bouton-->
        </div>
        <button id = "boutonachat" style = "right: 80px;">Billets</button>

        <div class = "boutonsim" style = "right: 280px;" name = "boutonculture"> <!--image-->
            <img src = "images/clipart/boutonORIGINAL.png" /> <!--vrai bouton-->
        </div>
        <button style = "right: 280px;">Culture</button>

        <div class = "boutonsim" style = "right: 480px;" name = "boutonpaysages"> <!--image-->
            <img src = "images/clipart/boutonORIGINAL.png" /> <!--vrai bouton-->
        </div>
        <button style = "right: 480px;">Paysages</button>

        <div class = "boutonsim" style = "right: 680px;" name = "boutonaccueil"> <!--image-->
            <img src = "images/clipart/boutonORIGINAL.png" /> <!--vrai bouton-->
        </div>
        <button style = "right: 680px;">Accueil</button>

    </div>
Улучшение производительности загрузки с помощью 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 страниц, которые помогут...
0
0
91
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

При вызове идентификатора в CSS вы должны использовать «#» вместо «.» - который используется для занятий.

Другими словами, чтобы продолжить декларацию и фактически увидеть результат, вам нужно написать:

#boutonachat { /*construction d'un bouton avec faux fond*/
    display: block;
    height: 45px;
    width: 150px;
    position: absolute;
    top: 1.9em;
    z-index: 1;
    font-size: 16px;
}

Встроенный стиль для цвета:

 <button style = "right: 80px; background-color: red;">Billets</button>

это не этот, я хотел сделать идентификатор #boutonachat

manouna 10.12.2020 01:24

Если вы уже задали классу фоновый цвет, я бы не рекомендовал присваивать идентификатору приоритетный цвет; во всяком случае, возьмите цвет из класса и назначьте его только с идентификатором. Однако в этом случае не повредит просто применить «встроенный стиль», чтобы выполнить работу с этой конкретной кнопкой. я обновлю свой ответ

ttattini 10.12.2020 01:51
Ответ принят как подходящий

Если вы хотите применить разные цвета, я бы просто сослался на них с помощью «кнопки: nth-of-type (1): hover»

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