校园学生学习娱乐资源第一门户 校园第一站 源于校园 服务于校园 分享资源和快乐 网站地图 高级搜索 RSS订阅 收藏本站 设为首页
首页 | 校园 | 教育 | 考试 | 电脑 | 英语 | 读书 | 就业 | 论文 | 体育 | 健康 | 图片 | 分类信息
Q Q | 下载 | 游戏 | 音乐 | 影视 | 专题 | 祝福 | 百科 | 问答 | 博客 | 会员 | 社区 | 校园论坛
·偶像剧免费在线收看
·DEDECMS免费模板规则下载
·
·全能空间、网站建设仅200
Dreamweaver | FrontPages | HTML | Javascript | 文章搜索:
  当前位置: 主页>电脑>网页设计>DIV+CSS> 文章正文

Div+CSS布局入门教程

http://www.xydyz.com 来源:校园第一站 2008-07-12 阅读: 评论



<li class="menuDiv"></li>
插入这一段代码是可以方便地对菜单选项之间插入一些分隔样式,例如预览图中的竖线分隔。

  然后我们在css.css中再写入以下样式:

  /*页面头部*/
  #header {background:url(logo.gif) no-repeat}

  样式说明:
  #header {background:url(logo.gif) no-repeat}
  给页面头部分加入一个背景图片LOGO,并且不作填充。

  这里,我们没有指定header层的高度,为什么不指定呢?

  因为header层中还有菜单和banner项,所以层的高度暂时是未知的,而层的属性又可以让层根据内容自动设定调整,因此我们并不需要指定高度。

使用列表<li>制作菜单

  开始此节的学习前,请确认你已经参照之前的几节内容写入了DIV、CSS到index.htm和css.css文件中。

这一节我将告诉大家如何用列表<li>来制作菜单。

<div id="menu">
    <ul>
      <li><a href="#">首页</a></li>
   <li class="menuDiv"></li>
   <li><a href="#">博客</a></li>
   <li class="menuDiv"></li>
   <li><a href="#">设计</a></li>
   <li class="menuDiv"></li>
   <li><a href="#">相册</a></li>
   <li class="menuDiv"></li>
   <li><a href="#">论坛</a></li>
   <li class="menuDiv"></li>
   <li><a href="#">关于</a></li>
    </ul>
  </div>

  以上是这部分的结构,有关于<ul></ul>、<li></li>这两个HTML元素大家自己去参考相关的内容吧,它们最主要的作用就是在HTML中以列表的形式来显示一些信息。

  还有一点需要大家一定要分清楚的,当在HTML中定义为id="divID"时,在CSS对应的设置语法则是#divID{} ,如果在HTML中定义为class="divID"时,则在CSS中对应的设置语法是.divID。

  如果id="divID"这个层中包括了一个<img></img>,则这个img在CSS中对应的设置语法应该是#divID img {},同样,如果是包含在class="divID"这个层中时,则设置语法应该是.divID img {},这一点希望大家要分清楚了。

  另外,HTML中的一切元素都是可以定义的,例如table、tr、td、th、form、img、input...等等,如果你要在CSS中设置它们,则直接写入元素的名称加上一对大括号{}就可以了。所有的CSS代码都应该写在大括号{}中。

  按照上面的介绍,我们先在css.css中写入以下代码:

  #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)。

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

网页设计基础:Div+CSS布局入门教程(图五)

  这时,列表内容是排列在一行,我们在#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),预览的效果如下:

网页设计基础:Div+CSS布局入门教程(图六)

  现在,雏形已经出来了,我们再来固定菜单的位置,把代码改成如下:

  #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}




【责任编辑:admin 】




评论
用户名: 新注册) 密码: 匿名评论
评论内容:不能超过250字,请自觉遵守互联网相关政策法规。
  相关文章
DIV+CSS树型菜单
CSS网页样式设计攻略全集
css样式做细线表格
如何使用CSS来进行网页排版
CSS滤镜-Xray属性
  最新图片
如何使用CSS来进行网页排版
如何使用CSS来进行网
CSS滤镜-Xray属性
CSS滤镜-Xray属性
CSS滤镜-Wave属性
CSS滤镜-Wave属性
CSS滤镜-Shadow属性
CSS滤镜-Shadow属性
CSS滤镜-Mask属性
CSS滤镜-Mask属性
CSS滤镜-alphInvert属性
CSS滤镜-alphInvert属
CSS滤镜-Gray属性
CSS滤镜-Gray属性
CSS滤镜-Glow属性
CSS滤镜-Glow属性
24小时TOP
   
·CSS+DIV网页样式与布局视频教程全集
·如何使用CSS来进行网页排版
·CSS网页样式设计攻略全集
·CSS滤镜-Xray属性
·CSS教程:li和ul标签
·DIV CSS制作网页时易犯的错误总结
·CSS滤镜-Shadow属性
·CSS滤镜-Chroma属性
热门图片
  更多>>>
如何使用CSS来进行网页排版
如何使用CSS来进行
CSS滤镜-Xray属性
CSS滤镜-Xray属性
CSS滤镜-Shadow属性
CSS滤镜-Shadow属性
CSS滤镜-Chroma属性
CSS滤镜-Chroma属性
焦点聚焦
  更多>>>
·CSS网页样式设计攻略全集
·DIV CSS制作网页时易犯的错误总结
论坛精华
  更多>>>
·真钱斗地主轧金花龙虎板玖和百家乐http://c
·22岁女大学生要嫁48岁乞丐(图)
·一条短信毁了一种水果 “蛆橘”传言流变调
·蒙古风情十四怪 (一)
·《中国高新技术企业》--www.txrb.com--科信
·东莞大金空调官方介绍 13559702882卢生
·乐众国际最新博彩游戏!真实!新鲜!刺激!
·快国庆了大家怎么安排
最新图片
  更多>>>
如何使用CSS来进行网页排版
如何使用CSS来进行
CSS滤镜-Xray属性
CSS滤镜-Xray属性
CSS滤镜-Wave属性
CSS滤镜-Wave属性
CSS滤镜-Shadow属性
CSS滤镜-Shadow属性
推荐文章
  更多>>>
·如何使用CSS来进行网页排版
·CSS滤镜-Xray属性
·CSS滤镜-Wave属性
·CSS滤镜-Shadow属性
·CSS滤镜-Mask属性
·CSS滤镜-alphInvert属性
·CSS滤镜-Gray属性
·CSS滤镜-Glow属性
关于我们 - 版权声明 - 免责声明 - 欢迎投稿 - 广告服务 - 友情链接 - 网站建设 - 诚聘英才 - 联系我们 - -
Copyright @2007-2009 www.xydyz.com © All rights reserved.
校园第一站 版权所有 客服E-Mail:hyperblue@163.comn 点击这里给我发消息
Site design by hyperblue 鄂ICP备07009403号 Powered by DedeCms