У меня два изображения в html-письме. Когда изображения не отображаются, ожидается, что будет показан текст alt. Правильно?
<img src="invalid url" border="0" alt="AAA BBBB AAA BBBB 123456789" style="width:237px;height:100px;">
<img src="invalid url" border="0" alt="AAA BBBB AAA BBBB 1234567890" style="width:237px;height:100px;">
Однако, когда текст длиннее размеров изображения, он вообще не отображается. В результате он отображается для первого изображения и не отображается для второго. Есть ли способ отобразить текст в нескольких строках, если он длиннее или отобразить первую часть текста?
Добавлено: это происходит для Google Chrome. Для Firefox отображается alt.
Предполагая, что вы можете разбить alt
текст в новой строке (значение не генерируется динамически) простая идея иметь alt
текст в новой линии:
<img src="foo.jpg" alt="Line 1
Line 2" /> <br > // new line here is next line for alt text
Итак, для вашего случая:
<img src="invalid url" border="0" alt="AAA BBBB
AAA BBBB
123456789" style="width:237px;height:100px;">
Ссылка: Новая строка в альт-тексте
<br>
не принимается в качестве тега в строке <alt>
! :(
В коде нет ничего плохого. Это может быть ошибка в webkit (Source). Chrome, Safari и другие браузеры webkit не покажут вам текст alt. Вы ничего не можете сделать для этого. Даже если вы попробуете атрибут title, это не сработает.