Asp.net 元素';分区';不能嵌套在元素';ul'; İlk
通常人们期望Asp.net 元素';分区';不能嵌套在元素';ul'; İlk,asp.net,html,html-lists,Asp.net,Html,Html Lists,通常人们期望ul元素包含li元素。li元素包含divs可能有意义,但将divs(或任何其他内容)作为ul的直接子元素没有太大意义。您可以将divs更改为lis,也许这就是您要查找的内容?警告是一个警告。您的页面显示正确只是因为浏览器对HTML规则要求不太严格,但将来可能会发生变化。因此,您应该努力保持HTML兼容,并认真对待警告。在这种情况下,我建议将替换为标记,并设置它们的样式,以防止出现边距和项目符号(我认为这就是为什么您首先使用而不是) 要实现所需,请将此CSS样式应用于列表: <
ul
元素包含li
元素。li
元素包含div
s可能有意义,但将div
s(或任何其他内容)作为ul
的直接子元素没有太大意义。您可以将div
s更改为li
s,也许这就是您要查找的内容?警告是一个警告。您的页面显示正确只是因为浏览器对HTML规则要求不太严格,但将来可能会发生变化。因此,您应该努力保持HTML兼容,并认真对待警告。在这种情况下,我建议将
替换为
标记,并设置它们的样式,以防止出现边距和项目符号(我认为这就是为什么您首先使用
而不是
)
要实现所需,请将此CSS样式应用于列表:
<ul>
<div style="float:left">
<asp:LinkButton ID="lbtnFirst" runat="server" CausesValidation="false" OnClick="lbtnFirst_Click">İlk</asp:LinkButton></div>
<div style="float:left"><asp:LinkButton ID="lbtnPrevious" runat="server" CausesValidation="false" OnClick="lbtnPrevious_Click"> << </asp:LinkButton></div>
</ul>
您的HTML/ASPX代码如下所示:
.your-ul {
list-style: none;
}
.your-ul li {
position:relative;
margin-left: 0;
display: inline-block;
}
- 同类
- 您仍然可以使用div标记,只需将其包装在
li
元素中即可
<ul class="your-ul">
<li><asp:LinkButton ID="lbtnFirst" runat="server" CausesValidation="false" OnClick="lbtnFirst_Click">Ilk</asp:LinkButton></li>
<li><asp:LinkButton ID="lbtnPrevious" runat="server" CausesValidation="false" OnClick="lbtnPrevious_Click"> << </asp:LinkButton></li>
</ul>
-
İlk
即使使用此无效标记,您的页面也将呈现,但是在ul
中立即使用div
绝对没有意义。你想用这个做什么?@JLRishe,我用中继器控制创建分页。项目可行,没问题。作为我的项目页码,第一页、上一页、下一页、最后一页应该在ul
内。我之所以写div是因为float:left
样式。为什么不使用li
s?您可以对它们应用float:left
。@JLRishe,我改了,谢谢。
<ul>
<li>
<div style="float:left">
<asp:LinkButton ID="lbtnFirst" runat="server" CausesValidation="false" onClick="lbtnFirst_Click">İlk</asp:LinkButton>
</div>
<div style="float:left">
<asp:LinkButton ID="lbtnPrevious" runat="server" CausesValidation="false" OnClick="lbtnPrevious_Click"> << </asp:LinkButton>
</div>
</li>