Как поставить другой стиль CSS, если в span произошел перенос строки?
Можно как-то определить, что в строчном элементе, например, в span произошел перенос строки? Если текст в одну строку - применяется один стиль, если в две и более - другой?
riot26, в тексте местами есть фрагменты другого шрифта большего размера. Чтоб из-за большего шрифта междустрочный интервал не увеличивался, для фрагментов ставлю line-height < 1. Но если вставка получается многострочная, то из-за line-height < 1 строки наезжают друг на друга. Хотелось разделить эти случаи.
Вы можете нивелировать этот эффект с помощью отрицательного margin (в em) в соответствии с высотой строки (line-height 1 — это 1 em, вот и рассчитывайте). Т. е. ставьте нужную высоту строки (line-height: 1.8) и делайте визуальную компенсацию с помощью, к пример, margin: -0.8em 0.