Bootstrap CSS не переопределяется?

0

Я использую Bootstrap CSS на моем сайте и загружаюсь в элемент <head>. Чуть ниже я загружаю boostrap. У меня есть элемент <style> где я пытаюсь переопределить некоторый CSS из начальной загрузки, но это не переопределяет его, когда я смотрю на Chrome Dev Inspector. Я думал, что элементы в элементе должны каскадировать предыдущие?

<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
        <title>Women Transit</title>
        <!--<script src="https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.1/normalize.min.css" type="text/javascript" />-->
        <link rel="stylesheet" href="/CS483-Final/content/bootstrap/css/bootstrap-responsive.css" type="text/css" />
        <link rel="stylesheet" href="/CS483-Final/content/bootstrap/css/bootstrap.css" type="text/css" />

        <style type="text/css">
            /* Global elements */
            input {
               height:30px;
               padding:8px;
            }
         </style>
</head>
  • 0
    Можете ли вы показать свою HTML-разметку?
Теги:

1 ответ

1
Лучший ответ

Вы, наверное, хотите !important.

input {
    height: 30px !important;
    padding: 8px !important;
}

https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity

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

Важный:

Когда в объявлении стиля используется важное правило, это объявление переопределяет любое другое объявление, сделанное в CSS, где бы оно ни находилось в списке объявлений. Хотя, важно не имеет ничего общего со спецификой. Использование! Важно, это плохая практика, потому что она делает отладку трудной, так как вы нарушаете естественное каскадирование в ваших таблицах стилей.

Итак, самый !important способ переопределить стили, потому что он более "специфичен", чем другие стили. Обратите внимание, что переопределение стилей - очень плохая практика, особенно !important

Фактическое решение: не переопределять стили.

  • 0
    Using !important is bad practice because it makes debugging hard since you break the natural cascading in your stylesheets.
  • 0
    Я знаю это. Но вопрос OP - это переопределение стилей, так что даже если это плохая практика, это вопрос.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню