我想使用DNN中的一个布局文件进行三页。每个页面都有独特的样式(Css)。而且这些页面中的大部分div/节使用的是类而不是id。问题:在某些情况下,类被应用到父div/节,并且它们的子类是可编辑的。例:
<div class="special-row">
<div id="div1" class="special-col" runat="server"/>
<div id="div2" class="special-col" runat="server"/>
</div>正如你所看到的,在特殊行里面有容器。现在假设我有另一个页面使用相同的布局,除了特殊行之外,我还需要添加another,我应该如何做到这一点。如果我创建另一个div,例如:
<div class="special-row">
<div id="div1" class="special-col" runat="server"/>
<div id="div2" class="special-col" runat="server"/>
</div>
<div class="special-row very-special-row">
<div id="div1" class="special-col" runat="server"/>
<div id="div2" class="special-col" runat="server"/>
</div>我正在对布局进行硬编码,这并不是模板/布局最初应该使用的方式。由于我不能添加css类(也不想添加),所以我能想到的唯一方法是,为每个页面创建css文件,复制所有必需类的代码,并将其粘贴到id选择器中:
Page1:
<div id="specialDiv" class="special-row">
<div id="div1" class="special-col" runat="server"/>
<div id="div2" class="special-col" runat="server"/>
</div>第1.css页:
#specialDiv{
// code of special-row
}Page2:
<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>第2.css页:
#specialDiv{
// code of special-row
// code of very-special-row
}另外,请注意,我不能做特殊行的集装箱.是否有一种方法可以将css应用于父div/节?
发布于 2018-10-27 15:05:28
您可以使用特定于该页的css文件。可以在页设置下为每个页指定一个页css文件。
使用skin.css (在“皮肤”文件夹中)处理应用于使用该外观的任何页面的样式。
您可以使用css文件的容器,特别的容器获得特殊的css文件。
而且,如前所述,您可以向每个页面应用一个特殊的css文件。
https://stackoverflow.com/questions/53002762
复制相似问题