Genesis Framework提供的示例子模板宽度是960px,我们可以通过修改样式表将其改为全宽度模板。Genesis Framework 1.8的结构清晰,分为header、nav、subnav、inner(content部分)、footer-widget(optional)、footer,每个部分中的内容都被class为wrap的div包围。
Genesis Framework HTML结构
<div id="wrap">
<div id="header">
<div class="wrap"></div>
</div>
<!-- #header -->
<div id="nav">
<div class="wrap"></div>
</div>
<!-- #nav -->
<div id="subnav">
<div class="wrap"></div>
</div>
<!-- #subnav -->
<div id="inner">
<div id="content-sidebar-wrap">
<div id="content" class="hfeed"></div>
<div id="sidebar" class="sidebar widget-area"></div>
</div>
<!-- #content-sidebar-wrap -->
<div id="sidebar-alt" class="sidebar widget-area"></div>
</div>
<!-- #inner -->
<div id="footer-widgets"></div>
<div id="footer"></div>
</div>
<!-- #wrap -->修改为全宽度模板
要将模板修改为全宽度只需要更改子模板下的style.css,genesis的html结构不需要改变。
打开style.css,搜索#wrap,将#wrap的宽度去掉
wrap {
-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
background-color: #fff;
box-shadow: 0 0 5px #999;
margin: 15px auto;
width: 960px;
padding: 0;
}去掉width: 960px后模板会变成全宽度,但我不希望content宽度依然维持960px,于是找到#inner
#inner {
margin: 0 auto;
overflow: hidden;
padding: 20px;
}改为
#inner {
margin: 0 auto;
overflow: hidden;
padding: 20px;
width:960px;
}至此模板就变为全宽度样式了,为了看起来更明显,为header、nav、subnav以及footer添加背景色,修改链接文字的颜色,最终效果如下图所示。
示例模板下载:[download id=20]
