Как переопределить main.css альтернативной таблицей стилей?

0

У меня есть main.css с 550 строк. Теоретически я хотел бы создать альтернативную таблицу стилей для пользователей с ослабленным зрением. Проблема заключается в том, что contrast.css содержит только 4 строки:

body{
background-color:#000;
color:#ff0;
}

Таким образом, теперь он переопределяет цвет фона и цвет текста в теле, но только ту часть. У меня есть фоновые изображения, пограничные изображения, и все одинаково, потому что оно не отключает другие части main.css. Как отключить main.css? Я не хочу размещать кнопку или ссылку или что-то на странице, в firefox есть опция для переключения между таблицами стилей. Как я могу сделать это только с помощью CSS?

  • 0
    Если страница ссылается на классы в main.css что эти элементы будут использовать, если вы отключите ее?
  • 0
    Вы говорите об альтернативном CSS, вы хотите только эти 4 строки CSS (и игнорируете все предыдущие 550?)
Показать ещё 5 комментариев
Теги:

1 ответ

1

Я исхожу из предположения, что пользователь может выбрать вид вида одним нажатием кнопки. В этом случае вы можете использовать Js для добавления класса или удаления класса из элемента body. Таким образом, вы планируете следующее:

    <body class="default">
       ....
    </body>

Это может быть ваша базовая настройка и использовать значение по умолчанию в качестве префикса (своего рода) для всех ваших стилей по умолчанию, то есть .default.background{}

Если пользователь выбирает просмотр в режиме с ослабленным зрением, удалите класс нажатием кнопки. Стили для слабовидящего режима будут .background{}. Таким образом, вам не нужны два набора таблиц стилей, но они будут иметь одинаковый результат.

  • 0
    Удаление каждого класса, селектора типа и идентификатора невозможно.
  • 0
    Я не уверен, что получаю тебя. Вы имеете в виду, что main.css не редактируется? Вы только удаляете класс по умолчанию из тела. Если удалить .default, все стили, начинающиеся с класса .default, будут игнорироваться, и у вас останутся стили для слабовидящих (которые были переписаны стилями по умолчанию).
Показать ещё 5 комментариев

Ещё вопросы

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