私はVB ASP.NETサイト、Visual Studio 2012 Express for Webで作業しています。私は、2つのdivタグとcssクラスの.dnnFormLabelと.dnnFormItemを持つRepeaterを持っています。ここでは一部のコードがリピーターである:リピータでdivを非表示にする方法
<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;
}
しかし、それは動作しません。これどうやってするの?助けをありがとうございました。
<div class="dnnFormItem dnnFormShort"></div>
その後、.dnnFormItem:空き缶タンク効果
あなたの例にはあなたのCSSが動作しない理由があります。また、空であればなぜ隠すのでしょうか?その技術的に空で何も表示されません。 –
いくつかのコードをお願いできますか?私はこのdivを非表示にしたいのですが、最初のdivのチェックボックスの間に空白行があるので、クラスdnnFormLabelを使用します。 – alenan2013
'visible'についてどうですか? –