精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站设计>网页布局>正文

如何使用CSS来进行网页排版(二)


来源:网络 时间:06-11-19 点击: 点击这里收藏本文

  "#menu li a:hover"定义了当鼠标移动到链接上以后的颜色变化和小图标变化。

  ok,不用表格的菜单就这样实现了。大家可以明显感觉到,原来写在HTML里的表现样式全部剥离放到CSS文件里去了。页面代码节约了大半。通过CSS要修改菜单样式就很简单了。

  2.不用表格的菜单(横向)

  上面是纵向的菜单,如果要显示横向菜单,用li也可以吗?当然是可以的,下面给出代码,效果就在本页顶部:

  页面代码

  以下是引用片段:

  

  

      Home

      关于我们

      网站标准

      标准的好处

      怎样过渡

      相关教程

      工具

      资源及链接

      常见问题

      

  

  样式表代码

  以下是引用片段:

  #submenu{

  MARGIN:0px8px0px8px;

  PADDING:4px0px0px0px;

  BORDER:#fff1pxsolid;

  BACKGROUND:#dfdfdf;

  COLOR:#666;

  HEIGHT:25px;}

  #submenuul{

  CLEAR:left;

  MARGIN:0px;

  PADDING:0px;

  BORDER:0px;

  LIST-STYLE-TYPE:none;

  TEXT-ALIGN:center;

  DISPLAY:inline;

  }

  #submenuli{

  FLOAT:left;

  DISPLAY:block;

  MARGIN:0px;

  PADDING:0px;

  TEXT-ALIGN:center}

  #submenulia{

  DISPLAY:block;

  PADDING:2px3px2px3px;

  BACKGROUND:url(images/icon_dot_lmenu.gif)transparentno-repeat2px8px;

  FONT-WEIGHT:bold;

  WIDTH:100%;

  COLOR:#444;

  TEXT-DECORATION:none;

  }

  #submenulia:hover{

  BACKGROUND:url(images/icon_dot_lmenu2.gif)#C61C18no-repeat2px8px;

  COLOR:#fff;}

  #submenuulli#oneA{WIDTH:60px}

  #submenuulli#twoA{WIDTH:80px}

  #submenuulli#threeA{WIDTH:80px}

  #submenuulli#fourA{WIDTH:90px}

  #submenuulli#fiveA{WIDTH:80px}

  #submenuulli#sixA{WIDTH:80px}

  #submenuulli#sevenA{WIDTH:60px}

  #submenuulli#eightA{WIDTH:90px}

  #submenuulli#nineA{WIDTH:80px}

  以上代码不逐一分析了。横向菜单的关键在于:定义

  • 样式时的"FLOAT: left;"语句。另外注意UL定义中的DISPLAY:inline;一句表示将li强制作为内联对象呈递,从对象中删除行,通俗讲就是li不换行。实现横向排列。你也可以象例子中定义每个子菜单的宽度,控制菜单的间隔。好了,你也可以动手试试,用li实现各种各样的菜单样式。
    9 7 3 1 2 3 4 5 6 7 8 4 8 :

      把此文章收藏到:          
  • 广而告之
    文章搜索
    • Google JZxue.Com

    Copyright © 2005 - 2006 建站学 All rights reserved.