这么一张图,从早晨十点一直写到晚上十点。主题就直接参考本博客了,清爽淡雅。只是实现的方式略有不同。
框架采用 1-2-1 单列变宽布局。参考《CSS设计彻底研究》14.1节的巧妙方法,自己调节参数,花费了约三、四个小时的时间。
菜单栏采用 Mac 风格色系,找了张图, Print Screen
一下,用 GIMP 打开,用取色工具获得颜色的 HTML 代码表示,如下图:
导航菜单栏有个动态的折叠功能,是纯 CSS 代码做成的,参考的是《CSS设计彻底研究》第 9 章的内容。不过还有些小 bug,暂不展示了。
Footer 加了几个小 logo,也算给 GNU 做个小广告,呵呵。
网站存在的主要问题在于兼容性。出于美观考虑,多数 div
采用了圆角设计。《CSS设计彻底研究》第 11 章专门讲圆角设计,虽然兼容性好,但是各种方法都很麻烦,不能随心所欲。于是就琢磨 CSS 有没有内置的圆角设计支持,万幸,我找到了 这篇文章。这种设计在我的 Firefox 3.0 + 文泉驿 Micro Hei 字体下显示效果非常好。Chrome 下也凑合,Opera 10 中不能显示圆角效果,最差的是 IE 6,不但不支持圆角,动态的菜单也不支持。我没有 IE 7,没做测试。
今天这么一写,对 CSS 的选择特性、继承特性、层叠特性、div 布局熟悉了很多。“纸上得来终觉浅,觉知此事要躬行”,一点没错啊。
明天开始整理网站内容。还有一周的时间,要抓紧了。
最后,把源码放上来吧。^_^
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
css yuanjiao
</title>
<style type="text/css">
body{
background-image: url(./images/main-bg.jpg);
background-repeat: no-repeat;
background-color: #3da9d7;
}
div{
border: 1px solid #dedede;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
#header, #footer, #container{
margin:0 auto;
width:75%;
padding:0 0px;
}
#container{
border: 0px;
}
#header{
margin-bottom: 10px;
}
#content_wrap{
float:right;
margin-right:-150px;
width:100%;
border: 0px;
}
#content{
font-size: 0.8em;
border: 0px;
background-image: url(./images/sidebar_background.png);
padding: 5px 15px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-top-left-radius:0px;
-webkit-border-top-right-radius:0px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
}
#content_wrap #menubar{
margin-right: 150px;
}
#content_wrap #content{
margin-right: 150px;
}
#menubar{
padding-left: 15px;
background-color: #e0e0e0;
border-width: 0px 1px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;
}
#sidebar{
float:left;
width:140px;
border:0px;
}
#footer{
margin-top: 10px;
clear:both;
text-align:center;
}
#clear{
margin:0;
padding:0;
border:0;
clear:both;
}
#menubar a:link, a:visited{
color: black;
text-decoration: none;
}
#menubar a:hover{
color: white;
background-color: #09aee6;
text-decoration: underline;
}
#links, #navibar, #portrait{
margin: 0px 0px 5px;
border: 0px;
}
#header h1{
margin: 8px;
text-align: center;
color: #ffffff;
}
#header h3{
margin: 3px 15px;
text-align: right;
color: #ffffff;
}
#ul_menu{
margin: 0;
padding: 0px 15px;;
list-style-type: circle;
}
#ul_menu li dt{
margin: 0;
padding: 5px;
border-bottom: 1px dashed blue;
}
#ul_menu li dd{
font-size: 0.8em;
margin: 0px;
padding-left: 5px;
display: none;
}
#ul_menu li:hover dd{
display: block;
}
#ul_menu li dd a:hover, a:active{
color: #ffffff;
text-decoration: underline;
background-color: #09aee6;
}
</style>
</head>
<body>
<div id="header">
<h1> 浙江大学旅行者户外运动俱乐部 </h1>
<h3> 行走、思考、在路上 </h3>
</div>
<div id="container">
<div id="content_wrap">
<div id="menubar">
<a href="#">Home</a>
<a href="#"> 旅行者手册 </a>
<a href="#"> 酒吧 </a>
<a href="#" s> 关于 </a>
</div>
<div id="content">
This is content;<br/>
This is content;<br/>
This is content;<br/>
</div>
</div>
<div id="sidebar">
<div id="portrait">
<div id="menubar">
行者无疆
</div>
<div id="content">
<img src="./images/traverller_foot1.jpg"/>
</div>
</div>
<div id="navibar">
<div id="menubar">
本站导航
</div>
<div id="content">
<ul id="ul_menu">
<li>
<dl>
<dt> 旅行者说 </dt>
<dd> 旅行者成立 </dd>
<dd> 浴火永生 </dd>
</dl>
</li>
<li>
<dl>
<dt> 单车天涯 </dt>
<dd> 进藏日记 </dd>
</dl>
</li>
<li>
<dl>
<dt> 骑行手记 </dt>
<dd> 如何洗车 </dd>
<dd> 爬坡要点 </dd>
</dl>
</li>
<li>
<dl>
<dt> 勇者竟攀 </dt>
<dd> 攀岩知识 </dt>
</dl>
</li>
<li>
<dl>
<dt> 驴行天下 </dt>
<dd> 徒步攻略 </dd>
</dl>
</li>
<li>
<dl>
<dt> 行吟游唱 </dt>
<dd> 骑马挎枪走天下 </dd>
<dd> 旅行的意义 </dd>
</dl>
</li>
<li>
<dl>
<dt> 技术装备 </dt>
<dd> 单车装备大全 </dd>
<dd>shimano 系列介绍 </dd>
<dd>sram 介绍 </dd>
</dl>
</li>
<li>
<dl>
<dt> 布袋事件 </dt>
<dd> 布袋其人 </dd>
<dd> 事情经过 </dd>
<dd> 社会帮助 </dd>
<dd> 布袋现状 </dd>
</dl>
</li>
<li>
<dl>
<dt> 医疗知识 </dt>
<dd> 膝盖保养 </dd>
<dd> 高原反应 </dd>
</dl>
</li>
<li>
<dl>
<dt> 户外资源 </dt>
<dd> 网络资源 </dd>
<dd> 杭州本地 </dd>
<dd> 书籍资源 </dd>
</dl>
</li>
<li>
<dl>
<dt> 会长感悟 </dt>
<dd> 冻冻 </dd>
<dd> 巫婆 </dd>
<dd>cnlox</dd>
</dl>
</li>
</ul>
</div>
</div>
<div id="links">
<div id="menubar">
友情链接
</div>
<div id="content">
<ul id="ul_menu">
<li>
<dl>
<dt> 校内资源 </dt>
<dd><a
href="http://www.cc98.org/list.asp?boardid=147&page=1"
target="_blank"> 行者无疆 </a></dd>
<dd><a href="http://www.zju88.org/agent/board.do?name=Bicycle&mode=0&page=0" target="_blank">88Bicycle</a></dd>
</dl>
</li>
<li>
<dl>
<dt> 单车天下 </dt>
<dd><a href="http://www.chinabike.net" target="_blank">Chinabike</a></dd>
<dd><a href="http://www.hzbike.com" target="_blank"> 骑行网 hzbike</a></dd>
<dd><a href="http://www.biketo.com" target="_blank"> 自行车旅行网 </a></dd>
</dl>
</li>
<li>
<dl>
<dt> 徒步登山 </dt>
<dd><a href="http://www.8264.com" target="_blank">8264 户外资料网 </a></dd>
<dd><a href="http://www.chinawalking.net.cn"
target="_blank"> 中国徒步网 </a></dd>
</dl>
</li>
<li>
<dl>
<dt> 贴心工具 </dt>
<dd><a href="http://www.ctrip.com" target="_blank"> 携程旅行网 </a></dd>
<dd><a href="http://maps.google.cn" target="_blank">Google 地图 </a></dd>
<dd><a href="http://shenghuo.google.cn/shenghuo/" target="_blank">Google 生活 </a></dd>
<dd><a href="http://www.weather.com.cn/" target="_blank"> 天气预报 </a></dd>
</dl>
</li>
<li>
<dl>
<dt> 友情合作 </dt>
<dd><a href="http://www.51outdoor.com" target="_blank"> 天择户外 </a></dd>
<dd><a href="http://www.lvyouzhi.com" target="_blank"> 旅游志 </a></dd>
</dl>
</li>
</ul>
</div>
</div>
</div>
<div id="clear">
</div>
</div>
<div id="footer">
<a href="http://www.gnu.org/software/emacs/" target="_blank">
<img src="./images/emacs_logo.jpg" width="32px"/>
</a>
<a href="http://www.ubuntu.org.cn/" target="_blank">
<img src="./images/ubuntu_logo.jpg" width="32px"/>
</a>
<a href="http://www.mozillaonline.com/" target="_blank">
<img src="./images/firefox_logo.jpg" width="32px"/>
</a>
<a href="http://www.w3china.org" target="_blank">
<img src="./images/w3c_logo.jpg" width="32px"/>
</a>
</div>
</body>
</html>