Отображение "Код" в разных браузерах
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Сайт Все о Total Commander

#1: Отображение "Код" в разных браузерах Author: BatyaLocation: Москва, Россия PostPosted: Wed Jun 15, 2011 10:33
    —
У меня на машине текст "Код" этого форума отображается по-разному в разных браузерах - везде разный шрифт. Насколько я понял, должен использоваться моноширинный шрифт серии "Courier New". Однако...
Всё корректно отображается в FireFox.
В Opera 11.01 латинские символы отображаются нормально, а символы кирилицы шрифтом похожим на Verdana, но, похоже, размером на 1 пт меньше.
В IE9 хуже всего - для латинских символов и цифр шрифт вида "Batang" (не моноширинный, символ "\" отображается, как перечёркнутый "W"), а для символов кирилицы используется какой-то очень сильно разреженный шрифт.

На других форумах на тех же браузерах подобной проблемы не наблюдаю.

#2:  Author: alexey65536Location: Taganrog PostPosted: Wed Jun 15, 2011 11:19
    —
Code:
Firefox и IE6 - Courier New, ок, подтверждаю.
Opera 11.11 - Courier New, русские - он же, но на 2-3 размера меньше.
Других браузеров нет:)

#3:  Author: CaptainFlintLocation: Москва PostPosted: Wed Jun 15, 2011 12:28
    —
Batya
В phpBB2 стиль указан так, что предпочтительным шрифтом является обычный Courier, вторым — Courier New. Видимо, Опера старается следовать заданному стилю, но русских букв в Courier нет, вот она для них и использует New. Отсюда разница в отображении. Как ведут себя Огнелисы и прочие — не знаю, видимо, плюют на стиль и делают по-своему.

Лично я для себя переопределил стиль Проксомитроном (можно через UserCSS или UserJS), чтобы всё было CourierNew. Переопределять глобально в движке я не решился: слишком уж сильно отличается шрифт визуально, гарантированно найдутся те, кто возопит "верните, как было, а то мелко и некрасиво!"

#4:  Author: BatyaLocation: Москва, Россия PostPosted: Wed Jun 15, 2011 13:09
    —
Я в вэбе полный ноль.
Кто-нибудь в курсе, можно ли как-нибудь без использования сторонних утилит настроить нормальный показ "Код" в IE9? (При том, что в IE6 всё отображается нормально.)

#5:  Author: FlasherLocation: Москва PostPosted: Wed Jun 15, 2011 13:19
    —
У меня нормально показывает на Gecko и IE8.
В Opera подсказки-комменты растягиваются, а на Chromium весь код слишком мелкий.
Batya wrote:
Кто-нибудь в курсе, можно ли как-нибудь без использования сторонних утилит настроить нормальный показ "Код" в IE9?
Команда inetcpl.cpl - снизу кнопка Шрифты.

#6:  Author: BatyaLocation: Москва, Россия PostPosted: Wed Jun 15, 2011 13:34
    —
Flasher wrote:
Команда inetcpl.cpl - снизу кнопка Шрифты.

И что?

#7:  Author: FlasherLocation: Москва PostPosted: Wed Jun 15, 2011 13:38
    —
Возможно, то, что требуется. Выбери шрифты, которые тебя устроят.

#8:  Author: BatyaLocation: Москва, Россия PostPosted: Wed Jun 15, 2011 13:55
    —
Flasher wrote:
Выбери шрифты, которые тебя устроят.

У меня здесь выбран "Courier New", но проблему это не решает.
Другое дело, что можно по кнопке "Оформление" задать собственный "Пользовательский стиль страницы", но я не знаю, как правильно оформить файл стилей. Эксперименты ни к чему не привели.

#9:  Author: FlasherLocation: Москва PostPosted: Wed Jun 15, 2011 14:08
    —
Batya wrote:
но я не знаю, как правильно оформить файл стилей.
Посмотри: 1, 2.

#10:  Author: BatyaLocation: Москва, Россия PostPosted: Wed Jun 15, 2011 14:15
    —
Flasher wrote:
Посмотри: 1, 2.

C 1 как раз и экспериментировал. А 2 - это синтаксис css. Только как это приткнуть конкретно к тектсту "Код" этого форума?

#11:  Author: RodnyLocation: Могилёв, Беларусь PostPosted: Wed Jun 15, 2011 14:22
    —
Batya
Например
Quote:
@charset "UTF-8";
/*
Name: Fix [code] font
Description: Установка шрифтов для тега [code]
*/

td[class="code"]
{
font-family:'Courier New','Lucida Console' !important;
font-size: 12px !important;
}

Сохрани, скажем, как code.css в UTF-8

#12:  Author: FlasherLocation: Москва PostPosted: Wed Jun 15, 2011 14:35
    —
Rodny wrote:
font-size: 12px
pt всё же.

#13:  Author: BatyaLocation: Москва, Россия PostPosted: Wed Jun 15, 2011 14:53
    —
Rodny
Прикольно. Работает Smile
Спасибо!

#14:  Author: RodnyLocation: Могилёв, Беларусь PostPosted: Wed Jun 15, 2011 15:00
    —
Flasher wrote:
pt всё же.

Неа. Пиксели относительные, пункты абсолютные.

#15:  Author: FlasherLocation: Москва PostPosted: Wed Jun 15, 2011 15:20
    —
Rodny
Ну, тогда для полной гибкости % или em. Wink

#16:  Author: GGS PostPosted: Fri Nov 16, 2012 11:32
    —
Установил в своей Win7 браузер IE9 и получил обсуждаемую здесь проблему. Вот фрагменты из, например, этого сообщения в разных версиях IE.



Как воспользоваться советом Rodny не понял, но если сохранить сообщение форума во внешний .html и в нём заменить
Code:
.code {
   font-family: Courier, 'Courier New', sans-serif;
на
Code:
.code {
   font-family: 'Courier New', Courier, sans-serif;

т.е. сдвинуть 'Courier New', то отображается как и в IE8 (почти, чуть мельче).

Можно ли решить проблему настройками форума? Если нет, то подскажите конкретно как мне это исправить на месте, какой и где .css создать, как в IE9 его задействовать.

#17:  Author: RodnyLocation: Могилёв, Беларусь PostPosted: Fri Nov 16, 2012 13:53
    —
GGS wrote:
Если нет, то подскажите конкретно как мне это исправить на месте, какой и где .css создать, как в IE9 его задействовать.
  1. Скопировать код в любимый текстовый редактор, сохранить его где угодно под любым именем с расширением CSS (например,"d:\code.css") в кодировке UTF-8.
  2. (При желании изменить стиль и размер шрифта по вкусу.)
  3. В IE9 ткнуть кнопку с шестерёнкой или меню "Сервис / Свойства обозревателя".
  4. На вкладке "Общие" внизу кнопка "Оформление".
  5. Поставить галку "Оформлять, используя пользовательский стиль", выбрать сохранённый файл code.css.
  6. OK, OK.

#18:  Author: GGS PostPosted: Fri Nov 16, 2012 14:52
    —
Rodny
Да, так понятно, работает. Спасибо.

#19:  Author: GGS PostPosted: Fri Aug 09, 2013 12:13
    —
Имею обсуждаемую здесь проблему на MSIE 10, Win7 x64
Это решение у меня не работает (у кого есть возможность проверьте пожалуйста).
Что делать?

#20:  Author: Tol!kLocation: Арзамас PostPosted: Fri Aug 09, 2013 17:06
    —
попробуй
Code:
*[class="code"]
...


CaptainFlint
ты же правил css, исправь заодно и шрифты
Code:
font-family: "Andale Mono","Lucida Console","Courier New" !important;

#21:  Author: GGS PostPosted: Fri Aug 09, 2013 17:53
    —
Tol!k wrote:
*[class="code"]

Спасибо, так работает.

#22:  Author: CaptainFlintLocation: Москва PostPosted: Sat Aug 10, 2013 11:40
    —
Tol!k wrote:
ты же правил css, исправь заодно и шрифты

У каждого свои предпочтения по шрифтам. Как ни поправлю, будут вопли от тех, кому альтернативный шрифт не понравился (скажем, для меня предложенный тобой вариант выглядит хуже, чем Courier New). Максимум согласен заменить порядок, чтобы Courier New шёл перед Courier, как выше предлагал GGS.

#23:  Author: BeardFury78 PostPosted: Wed Aug 16, 2017 04:39
    —
В коде буква l выглядит похоже на цифру 1, вот так у меня на скрине, из-за этого ошибся в параметрах скрипта и вместо /l поставил /1 из-за чего скрипт сработал лишь частично и выяснение сути ошибки заняло много времени у меня и Flasher. Можно ли поменять шрифт так, чтобы буква l не была похожа на цифру 1?

#24:  Author: Tol!kLocation: Арзамас PostPosted: Wed Aug 16, 2017 19:43
    —

#25:  Author: CaptainFlintLocation: Москва PostPosted: Mon Aug 21, 2017 21:01
    —
BeardFury78
Как я уже писал, нет такого шрифта, который устроил бы всех, увы. Пользовательские стили в помощь.



Total Commander -> Сайт Все о Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group