整个页面是一个2分栏的效果,我们项目中引用了yui grid,所以这个页面布局,我们只要1分钟就能做好。
到http://developer.yahoo.com/yui/grids/builder/ 中,生成一个页面布局,我们选用的是950的宽度,然后添加2行,第一行是用来放导航的,第二行是来放主要内容的,然后对第二行split content选择2列75/25布局,点一下show code,就可以看到生成的html代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head> <title>YUI Base Page</title> <link rel="stylesheet" href="http://yui.yahooapis.com/2.7.0/build/reset-fonts-grids/reset-fonts-grids.css" type="text/css"></head><body><div id="doc2" class="yui-t7"> <div id="hd"><h1>Header</h1></div> <div id="bd"><div class="yui-g"><!-- YOUR DATA GOES HERE --></div><div class="yui-ge"> <div class="yui-u first"><!-- YOUR DATA GOES HERE --> </div> <div class="yui-u"><!-- YOUR DATA GOES HERE --> </div></div></div> <div id="ft"><p>Footer</p></div></div></body></html> 这样我们的布局代码就完成了,将这个代码拷贝到你的项目中的模板文件夹里。
这是由于ul列还带有margin,导致宽度不够,挤到下面来了。接下来我们将ul列表变成横的,并且应用上样式:
#main_nav {margin: 20px 0 0 0;background: #FF3399;padding-left:10px;}#main_nav li {font: 120% 幼圆;list-style: none;float:left;}#main_nav li a {padding:10px;color: #FFFFFF;text-decoration: none;display:block;}