Div+CSS网页布局项目实战一(含设计图、HTML和CSS源文件)

页面顶部制作

在css文件中写入如下代码:

/*基本信息*/
body {font:12px Tahoma;margin:0px;text-align:center;background:#FFF;}
a:link,a:visited {font-size:12px;text-decoration:none;}
a:hover{}
/*页面层容器*/
#container {width:800px;margin:10px auto}

#container {width:800px;margin:10px auto}:指定整个页面的显示区域。

width:800px指定宽度为800像素,这里根据实际所需设定。

margin:10px auto,则是页面上、下边距为10个像素,并且居中显示。

接下来,我们开始制作TOP部分,TOP部分包括了LOGO、菜单和Banner,代码如下

<div id="menu">
   <ul>
    <li><a href="www.125jz.com">首页</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>
<div id="banner"></div>

为什么要这么写呢,因为对菜单使用列表<li>形式,可以在以后方便对菜单定制样式。

<li class="menuDiv"></li>

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

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

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

样式说明:给页面头部分加入一个背景图片LOGO,并且不作填充。

在css.css中写入以下代码:

#menu ul {list-style:none;margin:0px;}
#menu ul li {float:left;}

list-style:none:取消列表前的点。

margin:0px:是删除UL的缩进。

#menu ul li {float:left;}

这里的 float:left 是让内容都在同一行显示,因此使用了浮动属性(float)。

预览效果如下:

css布局

在#menu ul li {}再加入代码margin:0 10px

#menu ul li {float:left;margin:0 10px}

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

Div+CSS网页布局项目实战一(含设计图、HTML和CSS源文件)

接下来固定菜单的位置,把代码改成如下:

/*利用padding:20px 20px 0 0来固定菜单位置*/
#menu {padding:20px 20px 0 0}
/*添加float:right使得菜单位于页面右侧*/
#menu ul {float:right;list-style:none;margin:0px;}
#menu ul li {float:left;margin:0 10px}

菜单选项之间还有一条竖线,怎么办呢?

别忘了,我们早就已经留好了一个空的<li class=”menuDiv”></li>,要想加入竖线就使用它了,代码:

.menuDiv {width:1px;height:28px;background:#999}

保存预览一下,竖线已经出来了?

Div+CSS网页布局项目实战一(含设计图、HTML和CSS源文件)

不过,菜单选项的文字却在顶部,我们再修改成以下代码:

#menu ul li {float:left;margin:0 10px;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{}

最后的效果如下:

Div+CSS网页布局项目实战一(含设计图、HTML和CSS源文件)

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2371.html

(4)
江山如画的头像江山如画管理团队
上一篇 2018年7月30日 下午9:59
下一篇 2018年7月31日 下午1:48

99%的人还看了以下文章

  • 第2章HTML基础

    HTML的基本结构
    HTML语言的语法
    HTML语言的常用标记
    HTML 5新增结构元素

    2018年3月16日
    4.1K0
  • 如何设计有新意的精美网页?

    经常制作网页,可是没有新意且面目雷同或似曾相识。如何制作生动、活泼又充满新意的网页?那就好好看看设计大师的作品吧,拟物,创作的灵感来源于生活!

    2019年10月5日 网页设计
    3.7K0
  • 制作网页,你需要掌握以下知识

    推荐:如何制作网页,网站制作流程 HTML(超文本标记语言):HTML是用于构建网页结构的标记语言。你需要学习HTML标签、属性和元素的使用,了解如何创建网页的基本结构、标题、段落、链接、图像等。推荐学习:Html入门教程(零基础)、跟永哥学HTML5 CSS(层叠样式表):CSS用于为网页添加样式和布局。你需要学习CSS选择器、属性和值的使用,了解如何设置…

    2023年10月4日
    2.8K0
  • 左侧固定,右侧自适应布局的两种实现方法

    左侧固定,右侧自适应布局效果图 很多页面,特别是网站后台管理页面,不少采用左右布局。本文讲解左侧固定,右侧自适应布局的两种实现方法。 左侧固定200px宽,右侧自适应,中间间隔10px。 HTML: <div class=”parent”> <div class=”side”></div> <div class=”m…

    2019年3月10日
    4.3K0
  • 网页设计字体篇:字体的性格

    优秀的字体远在读者理解句意之前就通过字形与笔画风格将情感传达给读者,传情达意正是字体设计的意义所在

    2019年10月23日 网页设计
    4.5K0
  • 文字排版3大技巧-优秀设计师必备

    文字排版是设计中比较难处理,特别是文案字数太多时,设计师们感觉无从下手?本文教你在最短的时间内让文案排版变成高大上!

    2019年4月4日 网页设计
    10.2K0

发表回复

登录后才能评论