HTML文本格式不正确

时间:2012-10-25 21:22:54

标签: asp.net html

我正在使用html

寻找类似下面的输出

广告代理商:(?)*

我正在编写类似下面的代码......

    <td class="TextLabelForHeader" width="300px">

     Creative Agency:<h6 id="/contracts/HelpContent/Creative%20Agency.txt">()</h6>
     <asp:RequiredFieldValidator ID="RequiredFieldValidatorCreativeAgency" runat="server"
                                 ControlToValidate="txtCreativeAgency" ErrorMessage="*"  ValidationGroup="VGPageGeneral">
</asp:RequiredFieldValidator>
     </td>

但是我在broswer中获得类似下面的输出......

广告代理商:                (?)                *

请有人帮我这个....

由于

2 个答案:

答案 0 :(得分:2)

标头标记,例如H6是块元素。块元素占据其容器的整个宽度。

或者:

使用CSS H6

使h6 {display:inline};成为内联元素

为此目的使用语义正确的HTML元素,在本例中为<label>

答案 1 :(得分:0)

您也可以使用内联元素替换h6,例如<span>

Creative Agency:<span style="font-weight:bold; font-size:14pt" id="/contracts/HelpContent/Creative%20Agency.txt">()</span>
 <asp:RequiredFieldValidator ID="RequiredFieldValidatorCreativeAgency" runat="server"
                             ControlToValidate="txtCreativeAgency" ErrorMessage="*"  ValidationGroup="VGPageGeneral">

h1..h6是块元素,它们占用容器的所有可用空间,迫使容器中的其他元素转到下一行。

如果我可能会问为什么你的h6上有这么好笑的id