如何对DNN中的每个页面使用css对多个页面使用一个布局?

如何对DNN中的每个页面使用css对多个页面使用一个布局?,css,dotnetnuke,Css,Dotnetnuke,我想使用一个布局文件在DNN的三页。每个页面都有独特的样式(css)。这些页面中的大多数div/节使用class而不是id。 问题: 在某些情况下,类应用于父div/section,其子类可编辑。例如: <div class="special-row"> <div id="div1" class="special-col" runat="server"/> <div id="div2" class="special-col" runat="server"/>

我想使用一个布局文件在DNN的三页。每个页面都有独特的样式(css)。这些页面中的大多数div/节使用class而不是id。 问题: 在某些情况下,类应用于父div/section,其子类可编辑。例如:

<div class="special-row">
<div id="div1" class="special-col" runat="server"/>
<div id="div2" class="special-col" runat="server"/>
</div>
第2页:

<div id="specialDiv" class="special-row very-special-row">
    <div id="div1" class="special-col" runat="server"/>
    <div id="div2" class="special-col" runat="server"/>
 </div>
还要注意,我不能将特殊行设置为dnn容器。
是否有一种方法可以将css应用于父div/section?

您可以使用特定于页面的css文件。可以在“页面设置”下为每个页面指定一个页面css文件

使用skin.css(在您的皮肤文件夹中)作为应用于使用该皮肤的任何页面的样式

您可以将css文件用于容器,特殊容器可以获得特殊的css文件


而且,如上所述,您可以对每个页面应用一个特殊的css文件。

您正在谈论创建皮肤、皮肤对象、容器或模块吗?如果你想在页面上自定义内容,你通常会使用一个模块。你可以把它放在任何页面上,也许在该模块的设置中指定css。。。
<div id="specialDiv" class="special-row">
    <div id="div1" class="special-col" runat="server"/>
    <div id="div2" class="special-col" runat="server"/>
 </div>
#specialDiv{
// code of special-row
}
<div id="specialDiv" class="special-row very-special-row">
    <div id="div1" class="special-col" runat="server"/>
    <div id="div2" class="special-col" runat="server"/>
 </div>
#specialDiv{
// code of special-row
// code of very-special-row
}