Используя Chrome 65, похоже, что text-decoration: underline dotted;
дает неутешительный результат:
В то время как на Firefox я получаю ожидаемоерезультат:
Что не так с хромом?
Я расширил фрагмент с дальнейшим тестом.Кажется, что это только с определенными размерами шрифта и гранями шрифта.В частности, здесь с Trebuchet MS и размером шрифта 18px.
span{
text-decoration: underline dotted;
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
padding: 1rem;
background-color: black;
color: white;
display: inline-block;
margin: 1rem;
}
<span style="font-size: 12px;">
A 12px button of some sort
</span>
<span style="font-size: 14px;">
A 14px button of some sort
</span>
<span style="font-size: 16px;">
A 16px button of some sort
</span>
<span style="font-size: 18px; background-color: darkRed;">
A 18px button of some sort
</span>
<span style="font-size: 20px;">
A 20px button of some sort
</span>