【发布时间】:2010-06-01 16:32:32
【问题描述】:
.labelOne { border-width:thin;
border-style:solid;
border-color:Red;
background-color:Silver; }
<asp:Label ID="Label1" runat="server" CssClass="labelOne">
<h1>Hello world</h1>
</asp:Label>
<br /><br />
<asp:Label ID="Label2" runat="server"
BorderColor="Black"
BorderStyle="Solid"
BorderWidth="1px"
BackColor="Silver">
<h1>Hello world</h1>
</asp:Label>
你好。在上面的代码示例中,我有 2 个 Label 控件,它们的内容设置为 h1 标头标记。第一个标签使用 css 设置样式,第二个标签使用标签的内联属性(两个标签具有相同的样式)。但是第一个标签没有正确输出,它的边框被破坏了。如果我用普通的“Hello world”文本替换第一个标签的标记,它会正确呈现,但是当我使用标记时它会再次中断。有人可以解释为什么会这样吗?
【问题讨论】:
-
真正让我失望的是,第二个 Label 以我想要的方式完美输出。当我使用 css 而不是内联样式时,标签周围的边框会中断。