>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Флейм http://forum.mozilla-russia.org/viewforum.php?id=14 >Проблема с сайтом, если стоит запрет на использ. сайтами своих шрифтов http://forum.mozilla-russia.org/viewtopic.php?id=74942 |
yuser > 25-09-2019 02:48:10 |
Всем привет. Сразу про то, почему тема во флейме: проблема не в конкретном браузере, а вообще, просто не знаю, куда её приткнуть. У меня в Firefox в настройках убрана галка "Разрешить веб-сайтам использовать свои шрифты вместо установленных выше". Всем доволен, потому что могу не видеть хотя бы часть дизайнерских потуг. Недавно один сайт обновился и оказалось, что в нём некоторые элементы управления сделаны не картинками, а символами из своего самобытного шрифта (по крайней мере так я понял). Если разрешить в настройках сайтам использовать свои шрифты, всё нормально, если запретить - эти их самобытные символы заменяются буквами. Пробовал перекрыть это дело через расширение Stylus, не помогло, видимо, галка про шрифты имеет приоритет. Отсюда вопрос: что тут можно придумать, но не разрешая всем сайтам использовать свои шрифты? Пример страницы: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Вверху есть прикреплённая панель навигации и вот стрелки выпадающих меню, значки уведомлений о новых сообщениях - это символы, а не картинки. Если запретить сайтам использовать свои шрифты, они заменяются на буквы "b", "c" и т.п. Заранее спасибо за помощь. В том числе, если кто знает, где про подобное лучше спрашивать. |
FireForce > 25-09-2019 17:25:31 |
yuser пишет
Что вы конкретно хотите? yuser пишет
Отключи́те CSS полностью — перестанете видеть оставшуюся часть. |
yuser > 26-09-2019 04:25:01 |
FireForce пишет
Разрешить nexusmods.com использовать свои шрифты, при этом не разрешая это всем остальным сайтам, если это возможно. Если нет, то как-то заменить эти символы на что-то выглядящее более-менее прилично (Stylus такое умеет?). |
okkamas_knife > 26-09-2019 04:44:23 |
никак
да стилями такое возможно, ищи по before и after в теме стилей(кратко - добавляешь свой текст\картинку а исходный элемент скрываешь) |
yuser > 26-09-2019 05:13:47 |
okkamas_knife пишет
Спасибо! Я владею CSS и Stylus на уровне "заменить шрифт в блоке" или "скрыть блок", так что не вполне понимаю, что нужно сделать :-) А можно какой-нибудь пример, где такое сделано? Особенно совершенно непонятно, как подсунуть через Stylus свою картинку. ДОБАВЛЕНО: поискал тут по интернетам на эту тему - это надо довольно глубоко закапываться в CSS, моих знаний тут категорически не хватает, увы-с... |
okkamas_knife > 26-09-2019 07:09:52 |
достаточно понимать что такое селектор, правило и область применения скрытый текст Выделить код Код:@-moz-document domain(www.nigma.ru){ #logo > A:before { content:"Тут был логотип" !important; font-weight: bold !important; color: #00aa00 !important; visibility: visible !important; } #logo > A > IMG { visibility: collapse !important; } } |
yuser > 26-09-2019 09:23:06 |
okkamas_knife, спасибо! Буду пробовать. |
Stkvsky > 26-09-2019 13:50:06 |
okkamas_knife |
FireForce > 26-09-2019 15:58:48 |
Stkvsky Средствами CSS такое не возможно. |
okkamas_knife > 26-09-2019 17:39:03 |
возможно. если у слова есть селектор |
Stkvsky > 26-09-2019 17:52:53 |
okkamas_knife пишет
А можно как то обычные слова в текстах статей, в заголовках, заменять на иконки base64? |
FireForce > 26-09-2019 18:04:03 |
okkamas_knife пишет
Каким же образом вы слово замените на картинку? |
okkamas_knife > 26-09-2019 19:25:43 |
см.пример выше. контент поддерживает и урл а не только текст |
FireForce > 26-09-2019 19:47:10 |
okkamas_knife Технически, слово не удаляется, а маскируется с использованием различных уловок (прозрачный текст, вынесение за границы блока и т. п.). То есть, замены как таковой не происходит — слово остается в структуре DOM. |
okkamas_knife > 26-09-2019 21:42:23 |
вам шашечки или ехать? |
FireForce > 27-09-2019 09:10:01 |
okkamas_knife В данном случае аналогия не корректна. CSS — не подходящий инструмент как для манипуляции узлами DOM, так и для поиска и замены подстрок в строках. Поэтому ответ на изначальный вопрос — как в текстовом блоке найти слово и заменить его картинкой — посредством CSS никак. |
okkamas_knife > 27-09-2019 10:52:44 |
FireForce читать внимательно научись, а потом начинай спорить.
нука процитируй со ссылкой этот вопрос и потом прочитай мой ответ внимательно |