Internet Explorer генерирует дополнительные бр
У меня есть проблема, когда Internet Explorer генерирует дополнительный br
элемент, которого нет в моем источнике. Дополнительный br
влияет на макет страницы и отображается при использовании инструмента разработчика. Я попытался удалить все жесткие возвраты между окружающими элементами, но дополнительные br
сохраняется. Firefox и Chrome не имеют этой проблемы. Идеи о том, что я могу сделать, чтобы решить эту проблему?
Вместо
Первая строка. Вторая линия.
я получил
Первая строка Вторая линия.
Пример кода
<asp:ImageButton ID="RemoveItem" AlternateText="Remove Item"
ImageUrl="~/img/buttons/remove.png" runat="server" CssClass="remove"
CommandName="Remove" OnCommand="RemoveCartItem_Command" />
<br runat="server" id="TotalBreak" />
<span class="fieldlabel">Total</span>
И чем я в итоге (... раньше показывал, что укоротил идентификаторы)
<input id="...RemoveItem" class="remove" alt="Remove Item"
src="img/buttons/remove.png" type=image name="...RemoveItem" />
<br id="...TotalBreak"/>
<br/>
<span class="fieldlabel">Total</span>
2 ответа
Это, вероятно, из-за line-height
или другое значение по умолчанию в таблице стилей браузера по умолчанию. Как сказал buyckbova, вы должны использовать сброс CSS. Попробуйте Эрика Мейера, это тщательно: http://meyerweb.com/eric/tools/css/reset/
Попробуйте сброс CSS, чтобы удалить настройки браузера по умолчанию.