嵌套<span>会导致新行</span>

时间:2010-06-16 14:01:49

标签: jsp css styling

我的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的,有什么想法吗?它在chrome上工作正常,没有尝试过firefox。但它是IE6所必需的。

1 个答案:

答案 0 :(得分:0)

  • 您在文档顶部指定了哪些DOCTYPE?试试
  

&lt;!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.1 // EN”   “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd” &GT;

  • 父容器是否足够宽以显示内容而不包装? (由于doctype,IE可能处于怪癖模式,因此计算其宽度应该是错误的并导致包装)

您可能希望下载IE6 / IE7的IE开发人员工具栏以通过单击使用选择元素,并使用线框视图确定要调整的元素大小: http://www.microsoft.com/downloads/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038&displaylang=en

注意:IE8 +内置开发工具栏,可按F12

使用