Подтвердить что ты не робот

Переопределить запросы в формате CSS

Я работаю со страницей каждый день, которая использует запросы CSS-мультимедиа, которые мне не нравятся; Я бы предпочел использовать полную страницу (большинство из них связано с перетаскиванием меню Twitter Bootstrap, когда оно меньше 768 пикселей).

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

Изменить: У меня нет контроля над исходным кодом, иначе я просто убью код, зависящий от начальной загрузки.

4b9b3361

Ответ 1

Почему бы вам не удалить их в первую очередь?

Если вы не можете, вы все равно можете переопределить объявление CSS с правилами:

  • которые имеют один и тот же приоритет выбора и приходят после блока MQ
  • которые имеют более высокий приоритет выбора, чем правило в блоке MQ
  • которые имеют !important между значением и точкой с запятой
    /* one id, one class AND one element => higher priority */
    #id element.class { property: value2; }

    /* !important will nuke priorities. Same side effects as a nuke,
       don't do that at home except if you've tried other methods */
    #id .class { property: value2 !important; }

    @media(blah) {
      /* Overridden. Thrice. */
      #id .class { property: value1; }
    }

    /* same selector, same everything except it comes after the one in @media?
       Then the latter is applied.
       Being in a @media doesn't give any more priority (but it won't be applied
       everywhere, depending on "blah", that the point of MQ) */
    #id .class { property: value2; }

В предыдущем примере любое из объявлений вне блока @media будет переопределять одно внутри, например. есть 3 причины, по которым применяется value2, а не value1.

Ответ 2

Хотелось бы также переопределить bootstraps responsive.css.

У меня есть половина веб-сайта, где я хочу использовать answer.css по умолчанию, а еще одна половина из одного медиа-запроса вызывает неправильные раскладки, поэтому я хочу удалить его.

Согласно моим исследованиям css не позволяет удалить медиа-запрос.

Итак, я поеду и скопирую отзывчивость .css и удалю медиа-запрос. Если у вас нет доступа к источнику, переопределение может быть единственным выбором.