вложенный <span>вызывает новую строку - PullRequest
0 голосов
/ 16 июня 2010

У меня есть страница JSP, которая содержит <span class="requiredFieldsMessageAsterix">*</span>

Я использую jsp include для включения этого на другую страницу jsp, как здесь

Date of Birth:<%@include file="/jsps/includes/requiredFieldsLabel.jsp"%> Это отлично работает. Нет новой строки.

Однако, когда я вкладываю это, включаю в другой промежуток, как здесь:

Date of Birth:<span id="includeMandatoryDOB"><%@include file="/jsps/includes/requiredFieldsLabel.jsp"%></span>

Создает новую строку. Я попытался форсировать отображение: встроенный, но ничего не сделал (как я и ожидал). Там нет другого стиля элементов.

Это на IE6, есть идеи? Работает нормально на хроме, не пробовал firefox. Но это требуется для IE6.

1 Ответ

0 голосов
/ 16 июня 2010
  • Какой DOCTYPE вы указываете в верхней части документа? Попробуйте

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.1 // EN" «<a href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" rel="nofollow noreferrer">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

  • Достаточно ли широк родительский контейнер для отображения содержимого без переноса? (из-за doctype IE может быть в режиме quirks и, таким образом, вычислять, какой должна быть его ширина, и вызывать перенос)

Возможно, вы захотите загрузить панель инструментов разработчика IE для IE6 / IE7, чтобы использовать элемент select, щелкнув мышью, и определить размеры элементов с помощью каркасного представления: http://www.microsoft.com/downloads/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038&displaylang=en

Примечание: IE8 + имеет встроенную панель инструментов dev, которую можно использовать, нажав F12

...