2007-03-13

Div CSS布局入门教程(全)

来源: 番茄\'s blog 作者:番茄红了 评论 0 条
 
#menu ul {list-style:none;margin:0px;}
#menu ul li {float:left;}

  解释一下:
  #menu ul {list-style:none;margin:0px;}
  list-style:none,这一句是取消列表前点,因为我们不需要这些点。
  margin:0px,这一句是删除UL的缩进,这样做可以使所有的列表内容都不缩进。

  #menu ul li {float:left;}
  这里的 float:left 的左右是让内容都在同一行显示,因此使用了浮动属性(float)。

  到这一步,建议大家先保存预览一下效果,我们再添加下面的内容,效果如下:

  这时,列表内容是排列在一行,我们在#menu ul li {}再加入代码margin:0 10px:
#menu ul {list-style:none;margin:0px;}
#menu ul li {float:left;margin:0 10px}

  margin:0 10px的作用就是让列表内容之间产生一个20像素的距离(左:10px,右:10px),预览的效果如下:

  现在,雏形已经出来了,我们再来固定菜单的位置,把代码改成如下:
#menu {padding:20px 20px 0 0}
/*利用padding:20px 20px 0 0来固定菜单位置*/
#menu ul {float:right;list-style:none;margin:0px;}
/*添加了float:right使得菜单位于页面右侧*/
#menu ul li {float:left;margin:0 10px}

  这时,位置已经确定了,可是构思图中,菜单选项之间还有一条竖线,怎么办呢?
  别忘了,我们早就已经留好了一个空的<li class="menuDiv"></li>,要想加入竖线就使用它了。
  按照上面说的方法,我们再添加以下代码:
.menuDiv {width:1px;height:28px;background:#999}

  保存预览一下,竖线是否已经出来了?关于这段代码就不多讲了,应该是很轻易理解的。

  不过,菜单选项的文字却在顶部,我们再修改成以下代码:
#menu ul li {float:left;margin:0 10px;display:block;line-height:28px}

  关于display:block;line-height:28px大家可以去参阅一下手册,我就不多讲了。

  效果基本上已经实现了,剩下的就是修改菜单的超链接样式,在css.css中添加以下代码: #menu ul li a:link,#menu ul li a:visited {font-weight:bold;color:#666}
#menu ul li a:hover{}
  这个也不多说了,没什么好说的了,最后的效果如下:

  这一节到这里就完毕了,顺便把素材提供给大家:
  构思图:

  而之后添加的overflow:hidden则可以使内容太长(例如图片)的部份自动被隐藏。通常我们会看到一些网页在载入时,由于图片太大,导致布局被撑开,直到页面下载完成才恢复正常,通过添加overflow:hidden就可以解决这个问题。

  CSS中每一个属性运用得当,就可以解决许多问题,或许它们与你在布局的页并没有太大的关系,但是你必须知道这些属性的作用,在碰到难题的时候,可以尝试使用这些属性去解决问题。

  源文件可以再下一节中再次下载。
共7页: 上一页 [1] [2] [3] [4] 5 [6] [7] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:在Dreamweaver中利用MXP插件插入VRML作品  
下一篇:纯CSS代码实现翻页
    评论加载中…
 热门排行
 推荐文章
     

 相关文章
网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号