У меня есть main.css с 550 строк. Теоретически я хотел бы создать альтернативную таблицу стилей для пользователей с ослабленным зрением. Проблема заключается в том, что contrast.css содержит только 4 строки:
body{
background-color:#000;
color:#ff0;
}
Таким образом, теперь он переопределяет цвет фона и цвет текста в теле, но только ту часть. У меня есть фоновые изображения, пограничные изображения, и все одинаково, потому что оно не отключает другие части main.css. Как отключить main.css? Я не хочу размещать кнопку или ссылку или что-то на странице, в firefox есть опция для переключения между таблицами стилей. Как я могу сделать это только с помощью CSS?
Я исхожу из предположения, что пользователь может выбрать вид вида одним нажатием кнопки. В этом случае вы можете использовать Js для добавления класса или удаления класса из элемента body. Таким образом, вы планируете следующее:
<body class="default">
....
</body>
Это может быть ваша базовая настройка и использовать значение по умолчанию в качестве префикса (своего рода) для всех ваших стилей по умолчанию, то есть .default.background{}
Если пользователь выбирает просмотр в режиме с ослабленным зрением, удалите класс нажатием кнопки. Стили для слабовидящего режима будут .background{}
. Таким образом, вам не нужны два набора таблиц стилей, но они будут иметь одинаковый результат.
main.css
что эти элементы будут использовать, если вы отключите ее?