在CSS类之间共享样式

Pro*_*ofK 1 css asp.net

这个问题中,我给出了一个非常酷的答案,分别在左右之间交替显示图像及其描述.现在我想对两者应用样式,例如填充顶部,填充底部等.如何在此场景中将样式应用于RowStyle和AlternatingRowStyle.

<AlternatingRowStyle CssClass="ProductAltItemStyle" />   
<RowStyle CssClass="ProductItemStyle" />
<Columns>
    <asp:TemplateField>
        <ItemTemplate>
            <div class="Image"><asp:Image runat="server" ID="productImage" ImageUrl='<%# Eval("imageUrl") %>' /></div>
            <div class="Description"><asp:Label runat="server" ID="lblProductDesc" Width="100%" Text='<%# Eval("productDesc") %>'></asp:Label></div>
        </ItemTemplate>
    </asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

cha*_*log 18

这是你如何做到的:

.ProductAltItemStyle, .ProductItemStyle {
    // CSS Rules that apply to both go here
}
Run Code Online (Sandbox Code Playgroud)

  • 另外一个小问题,就另一个CSS问题发表评论,我个人认为在每个选择器之间(以及"{"之前)有一个换行符是一种更明显可读,可搜索的格式.在这方面,CSS块格式化与C/C#/ Java/JavaScript不同. (2认同)