LinuxForum.Fans
Тема

Тёмный фон сайтов в Opera

Автор: cypherpunks01 9 сообщений 8534 просмотров
#238242

Привет! На ряде сайтов почему-то Опера отображает тёмный фон, вместо белого. На вскидку - это rutor.org и www.goim.us где фон практически чёрный, и яндекс, но там только почему-то во время загрузки страницы, а после всё становится нормально. Настройки пересмотрел - ничего похожего по смыслу не видел, на всякий случай перебрал переключатели, связанные с таблицами стилей и настройки тем - не помогло. Через поисковики подобной проблемы не видел. Может кто-то встречался с таким? Или хотя бы может подсказать в каком направлении искать?

#238322

У меня получилось сделать темный фон через переключатель в стилях

но правда это работает для всех сайтов без исключений, думаю в стилях надо искать

#238383

Чужие сборки качать - грех. Свои делать надо и будет вам счастье.

#238408

К чему вобще такой фон как на скрине. Смотрится убого. Глаза напрягает долго не посидишь.

#238416
simd0264 написал:
У меня получилось сделать темный фон через переключатель в стилях

но правда это работает для всех сайтов без исключений, думаю в стилях надо искать

Нет, это, к сожалению, не то :(
Этот вариант вообще меняет всю цветовую гамму, оставляя только два цвета - чёрный и белый. У меня же с цветами всё нормально, и только фон практически чёрный.
Но не даром говорят, что утро вечера мудренее :) Оказалось, что если открыть исходный код страницы и приписать в тег <body> следующее: style="background-color: #FFF", то всё приходит в норму. Возможно линукс-версия Оперы использует тёмный фон по-умолчанию для страниц, где не задан фоновый цвет/рисунок? Решил проверить это созданием файла /usr/share/opera/style/user.css (файл пользовательской таблицы стилей Оперы по-умолчанию) с соответствующим содержимым:

text
body {
 background-color: #FFF;
}

Да, действительно, это помогло. Но, как я понимаю, если для сайта всё-таки задан фоновый цвет, то пользовательская таблица его сменит? Значит это не решение, а лишь "костыль". А как бы по-изящнее поступить с проблемой?

olezhkaua написал:
Чужие сборки качать - грех. Свои делать надо и будет вам счастье.

Свою сборку Оперы? А исходным кодом не поделитесь?

#238418

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

#238492
cypherpunks01 написал:
Возможно линукс-версия Оперы использует тёмный фон по-умолчанию для страниц, где не задан фоновый цвет/рисунок?

А какая у вас версия оперы? У меня Opera 11.50 Build 1074 for Linux i386.

#238516

Информация о версии
Версия: 11.61
Сборка: 1250
Платформа: Linux
Система: x86_64, 2.6.39-gentoo-r3

Идентификация браузера:
Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.10.229 Version/11.61

#238525

Так, вот теперь проблема точно решена :)
Я всё-таки не успокоился на достигнутом и попытался разобраться почему в Линуксе и в Винде Опера ведёт себя по-разному. Вспомнив про страницу opera:config я решил просмотреть её содержимое. И сразу же в глаза бросился раздел Colors, а в нём, первой строкой, "Background", где был выбран чёрный цвет. Сверился с виндовской версией - там был выбран белый цвет. Но вот что странно. Когда я нажал на кнопку "По умолчанию", чёрный цвет сменился белым. Хотя я его с момента установки Оперы ничего подобного нигде не менял. И как бы странно не звучало, но выходит, что по-умолчанию был не тот цвет, который Опера считает цветом по-умолчанию.

Войдите или зарегистрируйтесь, чтобы ответить.