После обновления до Opera 10.60 на моем Gentoo Linux он внезапно перестал читать fonts.conf, и теперь я не доволен тем, как Arial bold выглядит нелатинскими буквами. Особенно жирная кириллическая буква « м » выглядит почти как черный квадрат при использовании Arial. Я хочу сказать, чтобы Opera вообще не использовала Arial, есть множество замен: Шрифты освобождения, Droid и т.д. Я нашел таблицы стилей, но не уверен, как написать заявление, которое предписывает не использовать Arial на веб-страницах. Я знаю, что в CSS v3 есть селектор « not », но не смог сделать из этого правильное утверждение. Кто-нибудь освоил негативные высказывания в CSS?

2 ответа2

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] Инструменты> Настройки> Дополнительно> Контент> Параметры стиля> Режимы презентации

И настройте параметры, доступные там, которые позволяют вам указать, будут ли страницы отображаться в режимах «автор» (автор сайта) или «пользователь» (ваш). Вы можете ограничить это «страницами шрифтов и цветов» или «моими шрифтами и цветами».'

Хотя я не уверен, насколько хорошей или плохой может быть эта альтернатива.

1

Просто символическую ссылку Arial to Liberation Sans в вашей файловой системе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .