所以我试着让我的风格依赖于条件,但它几乎把所有东西都弄乱了。
所以这是当前状态:
<style>
#bodyContainer {
width: 1024px;
margin: 0 auto 0 auto;
background: lightgreen;
}
#navbar {
width: 1024px;
margin: 0 auto 0 auto;
}
#layoutContent {
width: @if (!IsSectionDefined("menu"))
{
@:1024
}
else
{
@:724
}
px;
padding-top: 70px;
background: lightblue;
}
@if (IsSectionDefined("menu"))
{
@:#menu {
@: padding-top: 70px;
@: float:left;
@: background:lightgray;
@: width: 300px;
@:}
}
</style>
它正在工作(代码,而不是布局本身:))但是:
- 突出显示在菜单部分中不起作用
- 智能感知/突出显示在样式标记的其余部分中不起作用
- if 语句中的样式看起来一团糟
-生成的文本看起来很乱:
#layoutContent {
width: 724
px;
padding-top: 70px;
background: lightblue;
}
#menu {
padding-top: 70px;
float:left;
background:lightgray;
width: 300px;
}
我真的很喜欢任何想法。