全球第一免费源码下载基地!
首 页文章中心下载中心繁體中文
首页 ASP源码 | PHP源码 | CGI源码 | JSP源码 | .NET源码 | flash源码 | 其它源码 | 网页模板 | 常用软件 | 字体下载 | 视频教程
站长学院 | 网络编程 | 网页设计 | 图形图像 | 操作系统 | 数据库 | 多媒体 | 黑客攻防 | 编程开发 | Seo专区 | 小说连载
您当前的位置:中文源码之家 -> 网页设计 -> 网页特效 -> 文章内容 退出登录 用户管理
栏目导航
· DREAMWEAVER · 网页特效
热门文章
· [推荐] 卡巴斯基v6.0..
· [新闻] 超级解霸3500..
· [推荐] 冰点还原精灵..
· [组图] 一键GHOST硬盘..
· [组图] PQMagic──硬..
· [新闻] 2006年世界顶..
· [图文] 一键GHOST 优..
· [推荐] 征途小宝外挂..
· [新闻] 下载:IE 7 简..
· ASP自动解压RAR文件..
相关文章
· [推荐] DIV CSS布局教..
· [推荐] CSS布局教程:..
· HTML结构化:实践DI..
· [推荐] HTML结构化:..
· [推荐] CSS代码结构初..
· [推荐] 一个非常棒的..
· [推荐] Javascript条..
· [推荐] 网页设计之cs..
· [推荐] Div+CSS网站设..
· 如何像表格table一样..
精彩激情游戏推荐
DIV CSS实例教程:蔚蓝色的海洋 漂亮的CSS纵向菜单
作者:佚名  来源:转载  发布时间:2007-6-9 17:47:03  发布人:aijun

减小字体 增大字体

     一个具有良好视觉网站的建立,离不开几大要素,头部的设计,菜单导航的设计,内容区块的组织,底部的设计等等。可见菜单在网页设计中有着举足轻重的作用,一个漂亮的菜单会为整个网页添加靓丽,也或者一个菜单就“撑”起了整个网页的视觉,成为访客视线的中心。

  前面的文章中,我们学习了很多关于CSS菜单的知识。你可以参考下面的文章:
  ◎ DIV CSS菜单:纵向CSS菜单实例之橙色记忆 http://www.52css.com/article.asp?id=509
  ◎ DIV CSS菜单实例:红与黑 具有立体质感的CSS菜单 http://www.52css.com/article.asp?id=514
  ◎ 黑白灰 带有阴影效果的CSS横向菜单 http://www.52css.com/article.asp?id=502
  ◎ 一张图片实现鼠标的两种状态及CSS当前页效果 http://www.52css.com/article.asp?id=503

  今天我们共同来完成一个漂亮的CSS纵向菜单的制作,我给它起了一个名字:蔚蓝色的海洋。我们看最终完成时的效果:


  下面我们开始制作这款菜单,如果你有兴趣,我们一起动手吧,光说不练是不能很快的提高编码技巧的,只有勤于练习、多动力,会有意想不到的收获。看下面的XHTML代码:

Example Source Code
<ul id="menu">
    <li><a href="#" title="">52CSS.com首页</a></li>
    <li><a href="#" title="">Div+CSS教程</a></li>
    <li><a href="#" title="">CSS布局实例</a></li>
    <li><a href="#" title="">CSS2.0教程</a></li>
    <li><a href="#" title="">CSS酷站欣赏</a></li>
    <li><a href="#" title="">CSS模板下载</a></li>
</ul>

  上面的XHTML代码没啥好说的了,一个基本的UL无序列表,及若干列表项作为菜单的内容。我们看下面的CSS代码:

Example Source Code
* {
    font-size:13px;
    font-weight:800;
    text-decoration:none;
    margin:0;
    padding:0;
    background:#fff;
}

  整体布局声明:文字大小,加粗,去除装饰线,边距及填充,背景色。

Example Source Code
#menu {
    list-style-type: none;
    margin:50px auto;
    width:200px;
}

  设置UL无序列表#menu的样式:去除列表项预设标记,上下边距为50px,左右边距为auto,实现水平居中对齐。宽度为200px。

Example Source Code
#menu li a {
    display:block;
    width:200px;
    height:36px;
    line-height:36px;
    text-indent:36px;
    text-align:left;
    color:#fff;
    background:#fff url(52css.com_a.jpg) 0 0 no-repeat;
}
#menu li a:hover {
    text-indent:46px;
    background:#fff url(52css.com_b.jpg) 0 0 no-repeat;
}

  设置链接a的样式:块元素,宽度与高度分别是200px、36px,为了实现文字垂直居中于菜单区域我们定义行高为36px,文字缩进36px,文字对齐方式为居左对齐,文字颜色为白色#fff。背景设置为白色,背景图片为“52css.com_a.jpg” 位于 0 0。不重复。

  设置链接悬停时a:hover的样式,文字缩进增加到46px,背景图片发生了变化,图片变成了“52css.com_b.jpg”。
  至此,我们的这款菜单就制作完成了。点击这里查看效果!
  或许你认为在鼠标悬停时文字缩进的改变效果并不好,我们可以去除这一改变一个具有良好视觉网站的建立,离不开几大要素,头部的设计,菜单导航的设计,内容区块的组织,底部的设计等等。可见菜单在网页设计中有着举足轻重的作用,一个漂亮的菜单会为整个网页添加靓丽,也或者一个菜单就“撑”起了整个网页的视觉,成为访客视线的中心。

  前面的文章中,我们学习了很多关于CSS菜单的知识。你可以参考下面的文章:
  ◎ DIV CSS菜单:纵向CSS菜单实例之橙色记忆 http://www.52css.com/article.asp?id=509
  ◎ DIV CSS菜单实例:红与黑 具有立体质感的CSS菜单 http://www.52css.com/article.asp?id=514
  ◎ 黑白灰 带有阴影效果的CSS横向菜单 http://www.52css.com/article.asp?id=502
  ◎ 一张图片实现鼠标的两种状态及CSS当前页效果 http://www.52css.com/article.asp?id=503

  今天我们共同来完成一个漂亮的CSS纵向菜单的制作,我给它起了一个名字:蔚蓝色的海洋。我们看最终完成时的效果:


  下面我们开始制作这款菜单,如果你有兴趣,我们一起动手吧,光说不练是不能很快的提高编码技巧的,只有勤于练习、多动力,会有意想不到的收获。看下面的XHTML代码:

Example Source Code
<ul id="menu">
    <li><a href="#" title="">52CSS.com首页</a></li>
    <li><a href="#" title="">Div+CSS教程</a></li>
    <li><a href="#" title="">CSS布局实例</a></li>
    <li><a href="#" title="">CSS2.0教程</a></li>
    <li><a href="#" title="">CSS酷站欣赏</a></li>
    <li><a href="#" title="">CSS模板下载</a></li>
</ul>

  上面的XHTML代码没啥好说的了,一个基本的UL无序列表,及若干列表项作为菜单的内容。我们看下面的CSS代码:

Example Source Code
* {
    font-size:13px;
    font-weight:800;
    text-decoration:none;
    margin:0;
    padding:0;
    background:#fff;
}

  整体布局声明:文字大小,加粗,去除装饰线,边距及填充,背景色。

Example Source Code
#menu {
    list-style-type: none;
    margin:50px auto;
    width:200px;
}

  设置UL无序列表#menu的样式:去除列表项预设标记,上下边距为50px,左右边距为auto,实现水平居中对齐。宽度为200px。

Example Source Code
#menu li a {
    display:block;
    width:200px;
    height:36px;
    line-height:36px;
    text-indent:36px;
    text-align:left;
    color:#fff;
    background:#fff url(52css.com_a.jpg) 0 0 no-repeat;
}
#menu li a:hover {
    text-indent:46px;
    background:#fff url(52css.com_b.jpg) 0 0 no-repeat;
}

  设置链接a的样式:块元素,宽度与高度分别是200px、36px,为了实现文字垂直居中于菜单区域我们定义行高为36px,文字缩进36px,文字对齐方式为居左对齐,文字颜色为白色#fff。背景设置为白色,背景图片为“52css.com_a.jpg” 位于 0 0。不重复。

  设置链接悬停时a:hover的样式,文字缩进增加到46px,背景图片发生了变化,图片变成了“52css.com_b.jpg”。
  至此,我们的这款菜单就制作完成了。点击这里查看效果!
  或许你认为在鼠标悬停时文字缩进的改变效果并不好,我们可以去除这一改变。
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright 2005-2006 Chcodes.Com.中文源码之家 All Rights Reserved .
Powered by:NewAsp SiteManageSystem Version 2.1 SP1 1030