Это явление можно наблюдать в простой настройке, когда у вас просто есть элемент с большим размером шрифта и вы устанавливаете text-decoration: underline
на нем.Браузеры реализуют это по-разному в зависимости от ширины подчеркивания.Нет никакого способа повлиять на это в CSS.В проекте CSS3 Text ничего не говорится об этом, хотя в нем есть свойства, влияющие на другие функции подчеркивания.В обсуждениях было предложено свойство для установки подчеркивания .
Если вы хотите имитировать подчеркивание с помощью border-bottom
, вы можете, с некоторыми дополнительными сложностями в разметке и CSS, установитьширина (и цвет и положение).Пример:
Заголовок
со стилем
h1 {font-size: 150px;} h1 {border-bottom: твердый 0,05em;дисплей: встроенный блок;} h1 span {position: относительный;верх: 0.2em;}
Демонстрация: http://jsfiddle.net/yucca42/Qdeek/
При таком подходе вам необходимо позаботиться о том, чтобы установить заголовок в одну строку и использовать подходящие верхние и нижние поля (возможно, с настройками для других элементов,возможно, оборачивает элемент в контейнер div
), поскольку display: inline-block
удаляет обычный стиль отображения заголовка.