После обновления до Opera 10.60 на моем Gentoo Linux он внезапно перестал читать fonts.conf, и теперь я не доволен тем, как Arial bold выглядит нелатинскими буквами. Особенно жирная кириллическая буква « м » выглядит почти как черный квадрат при использовании Arial. Я хочу сказать, чтобы Opera вообще не использовала Arial, есть множество замен: Шрифты освобождения, Droid и т.д. Я нашел таблицы стилей, но не уверен, как написать заявление, которое предписывает не использовать Arial на веб-страницах. Я знаю, что в CSS v3 есть селектор « not », но не смог сделать из этого правильное утверждение. Кто-нибудь освоил негативные высказывания в CSS?
2 ответа
Я думаю, вы должны быть в состоянии использовать параметры конфигурации Opera:
opera:config#UserPrefs|LocalCSSFile
определить правило стиля. Хотя мой подход не является негативным утверждением, он должен достичь того же результата:
@font-face {
font-family: "Arial";
src: url(path/to/replacement/font.ttf); /* or local(path/to/replacement/font.ttf); */
}
Я не уверен, есть ли способ заставить Opera использовать ваш файл user.css
для шрифтов Arial или нет, но это может сработать. И это лучшее, что я мог придумать в то время ... удачи! знак равно
Отредактированы следующие комментарии:
Это кажется разумным, но это не сработало. Может быть, это должно быть использовано с некоторыми определениями элементов. - temujin.ya.ru
и ответ от ChrisW:
@ temujin.ya.ru Посмотрите, работает ли он при использовании таблицы стилей, которая явно указывает Arial. Если это так, то проблема заключается в таблицах стилей, которые неявно определяют Arial, например, путем указания "sans-serif". Также мне интересно, есть ли другие / похожие названия шрифтов, например, "Arial Cyr", "Arial Cyrillic" и т.д. - ChrisW
Если проблема связана с подразумеваемыми шрифтами (например, font-family: sans-serif;
), можно добавить к вышеперечисленному следующее:
@font-face {
font-family: "sans-serif";
src: url(path/to/replacement/font.ttf); /* or local(path/to/replacement/font.ttf); */
}
Но такой подход станет громоздким очень и очень быстро.
Альтернативный и, возможно, лучший подход:
[в Opera] Инструменты> Настройки> Дополнительно> Контент> Параметры стиля> Режимы презентации
И настройте параметры, доступные там, которые позволяют вам указать, будут ли страницы отображаться в режимах «автор» (автор сайта) или «пользователь» (ваш). Вы можете ограничить это «страницами шрифтов и цветов» или «моими шрифтами и цветами».'
Хотя я не уверен, насколько хорошей или плохой может быть эта альтернатива.
Просто символическую ссылку Arial to Liberation Sans в вашей файловой системе.