Как отменить важное правило css из бутстрапа

Я пытаюсь установить стиль css display: none; с угловой анимацией для элемента, у которого уже есть класс начальной загрузки .d-block, который устанавливает отображение как .d-block { display: block!important;}. Как я могу отменить класс .d-block?

  trigger('fade', [
    state('hidden', style({
      opacity: 0,
      display: 'none'
    })),
    state('show', style({
      opacity: 1,
      display: 'block'
    })),
    transition('hidden => show', [
      animate('1s')
    ]),
    transition('show => hidden', [
      animate('1s')
    ])

Погуглите specificitycss-tricks.com/specifics-on-css-specificity

Dominik 13.12.2020 01:02

@Dominik Я не могу контролировать специфику правила CSS, заданного бутстрапом, я могу только установить класс. что означает, что я должен был бы быть более конкретным с моим css в угловой анимации, что я не знаю/думаю, что это возможно.

Kovago Zoltan 13.12.2020 01:12

Очевидно. Вы можете повысить специфичность переопределяющего правила, что я и пытался предложить. Это возможно, поскольку все, что вам нужно, — это более высокая специфичность путем перехода к атрибуту стиля, добавления селектора более высокой специфичности или... еще 100 вещей.

Dominik 13.12.2020 01:14

@Dominik, я понимаю, что вы предлагаете, но мой вопрос в том, как я могу это сделать, добавить более высокую специфичность с правилом CSS, которое применяется с помощью угловой анимации?

Kovago Zoltan 13.12.2020 01:23

@Rajat, спасибо, но это не отвечает на мой вопрос, возможно ли придать более высокую специфичность правилу css в угловых анимациях. display: 'none !important' недействителен.

Kovago Zoltan 13.12.2020 13:54
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
6
265
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не нашел способа добавить более высокую специфичность в правило css для угловых анимаций, поэтому на данный момент я удалил .d-block и добавил display: block в свой файл css.

Таким образом, обычное правило css отменяется правилом угловой анимации.

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