Различный эффект выделенного жирным шрифтом тега в IE и Chrome

Я выделил текст полужирным тегом, он по-разному отображается в IE и Chrome.

Изображение IE -> введите описание изображения здесь

Изображение Chrome -> введите описание изображения здесь

Кто-нибудь может понять, что здесь можно сделать?

Спасибо


person user549757    schedule 17.06.2011    source источник
comment
Что это за шрифт? А какой размер шрифта?   -  person Šime Vidas    schedule 17.06.2011
comment
@ Šime Vidas - шрифт Arial Narrow, размер 16px. Извините за опоздание.   -  person user549757    schedule 20.06.2011
comment
Если вас беспокоит, что он будет выглядеть одинаково в разных местах, возможно, вам вообще не следует использовать HTML. Он не предназначен для кодирования презентации, и при этом Интернет не может показывать его везде одинаково. Люди могут (и, по сути, сделали ниже) объяснить, что происходит, теперь, даже если вы можете придумать какой-нибудь грязный прием, чтобы все выглядело так же, я сомневаюсь, что оно того стоит, вы бы исправлять (если даже удастся) это для двух движков рендеринга.   -  person njsg    schedule 26.04.2012


Ответы (4)


В обоих браузерах разный механизм рендеринга / макета, результаты, скорее всего, могут отличаться.

  • IE 8 использует Trident 4.0.
  • Chrome использует Webkit 53n. ##

Это вопрос вкуса и практического опыта разработчиков с обеих сторон, который дает различную интерпретацию того, как визуализировать шрифты (и изображения, HTML и т. Д.).

Но в большинстве случаев это не имеет значения;).

Больше информации здесь и здесь

person Caspar Kleijne    schedule 17.06.2011

IE и Chrome визуализируют тег <b> по-разному, как правило, из-за используемого в браузере CSS по умолчанию и того, как движок решает обработать его, чтобы приблизить их к тому же самому, будет использовать css.

<b id="example">Time</b>

#example {
font-weight:bold;
font-size:20px;
}

Однако на самом деле вам придется ожидать некоторых различий во внешнем виде в каждом браузере, только вы можете решить, какая разница является приемлемой :)

person AbstractChaos    schedule 17.06.2011

Попробуйте вместо этого использовать <strong>. Это может быть более последовательным. Кроме того, убедитесь, что шрифт одинакового размера в каждом браузере? Это явно установлено?

Кроме того, Chrome и IE по-разному отрисовывают вещи. IE может делать текст шире, используя ClearType.

Здесь обсуждается отключение ClearType: IE8: отключить cleartype?

person daveyfaherty    schedule 17.06.2011
comment
<strong> на самом деле не предназначен для этого - вот хорошее прочтение на <strong> vs _3 _ - person Town; 17.06.2011

Если не вырезать весь текст как изображения, с этим ничего не поделать. Механизмы рендеринга, установленные шрифты, настройка / отключение ClearType, пользовательские настройки и т. Д. - все это будет против вас, когда дело доходит до веб-типографики.

person Scott    schedule 17.06.2011