【发布时间】:2017-03-31 10:35:14
【问题描述】:
我一直在开发 VB ASP.NET 站点,Visual Studio 2012 Express for Web。我有一个带有两个 div 标签和 css 类 .dnnFormLabel 和 .dnnFormItem 的中继器。这是Repeater中的部分代码:
<div class="dnnFormLabel dnnFormShort">
<asp:CheckBox runat="server" ID="chkSubQuestionBox" Text='<%#Eval("Label")%>' />
</div>
<div class="dnnFormItem dnnFormShort">
<div>
<label><span>
<asp:Label ID="lblSubQuestionLabel" runat="server"><%#Eval("Prefix")%> <%#Eval("Label")%></asp:Label></span></label></div>
<asp:TextBox runat="server" TextMode="MultiLine" ID="txtSubQuestionBox"></asp:TextBox>
<%#Eval("description")%>
</div>
当它没有任何内容时,我想隐藏具有类 .dnnFormItem 的 div。为此,我尝试了:
.dnnFormItem:empty {
display: none !important;
}
但它不起作用。我怎样才能做到这一点?提前感谢您的帮助。
【问题讨论】:
-
您的示例中有孩子,这就是您的 css 不起作用的原因。另外,如果它是空的,为什么要隐藏它?它在技术上是空的,不会显示任何内容。
-
你能给出一些代码吗?我想隐藏这个 div,因为我在第一个 div 中的复选框之间有一个空行,类 dnnFormLabel。
-
visible怎么样?
标签: jquery html css asp.net vb.net