当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > 应用WEB标准实例:列表页面的制作

CSS样式表
CSS网页设计 IE8和IE7共存
CSS2 打印属性让打印HTML文档不出问题
制作网页中设计段落缩进的方法
CSS border 属性使用说明
CSS border-style 属性使用方法
CSS border-color 属性使用方法
CSS border-width 属性使用教程
CSS padding属性定义边内补白
CSS margin 属性定义边外补白
网页布局教程 掌握CSS网页布局属性
css 背景样式属性说明
span margin 设置生效
html 滚动条在IE6和IE7中兼容性问题
IE6 两个div有间隙的问题(IE 3px bug)
CSS 数字和字母将容器撑大问题解决
换个角度看页面重构中的语义化
DIY属于个人开发使用的CSS Reset
CSS 空格引起网页布局间距问题
CSS 网页制作时遇到问题的快速参考技巧
css li 去掉点的样式写法

CSS样式表 中的 应用WEB标准实例:列表页面的制作


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 119 ::
收藏到网摘: n/a

实例效果图:

整体观察思考:

在开始制作页面前,我们首先要观察图的结构,考虑怎样布局,布局对一个网站来说非常重要,他是整个体系的骨骼。

再看此图

很经典的三行两列结构,分为四块,TOP、RIGHT、LEFT、BOTTOM。如下图

以上我们思考过整体的结构,接下来我们要考虑如何把思考出来的结构变化成"骨骼"

如下图(盒模型来分析)

制作流程:

主体制作 --> 细节制作

一、制作主体:

xhtml:

<div class="editorChoose">
<h1></h1>

<div class="edRight"> </div>
<div class="edLeft"> </div>
<div class="edBottom"></div>
</div>

css:

@import url("http://www.07art.com/public/public.css");
.editorChoose{width:591px;height:400px;border:1px solid #aaa;background:#fff;}
/*TOP内容*/
.editorChoose h1{height:30px;line-height:30px;border-bottom:1px solid #aaa;text-align:center;font-weight:bold;color:#000;background:#efefef;}
/*LEFT内容*/
.edLeft{float:left;width:142px;height:317px;border-right:1px solid #aaa;overflow:auto;}
/*RIGHT内容*/
.edRight{float:right;width:448px;height:317px;overflow:auto;}
/*BOTTOM内容*/
.edBottom{clear:both;padding-top:15px;height:35px;border-top:1px solid #aaa;text-align:center;background:#efefef;}

骨骼出来了,接下来我们该在骨骼上添加"血"遇"肉",这样才算完整的.

二、细节制作:

(1) TOP制作

先来看一下TOP容器中的细节部分。

看上去这里很简洁,文字居中,关闭按钮居右并且距上8px、距右10px的距离。

考虑TOP的结构,关闭按钮在右边,那么我们就要给关闭按钮一个右浮动(float:right;)。

注意:当关闭按钮要右浮动的时候,关闭按钮放在文字前面。

<h1><a href="#"><img src="images/dot30.gif" alt=""/></a>选择图片</h1>

相对应的css

.editorChoose h1{height:30px;line-height:30px;border-bottom:1px solid #aaa;text-align:center;font-weight:bold;color:#000;background:#efefef;}/*文字居中*/
.editorChoose h1 img{float:right;margin:8px 10px 0px 0px;}/*图片居右*/

(2) RIGHT制作

看一下RIGHT容器中的细节部分。

红块区域为重复区域,所以只做一块,然后copy就可以.

<div>
<input name="checkbox" type="checkbox" value="" />
<img src="images/pic02.jpg" alt=""/>
</div>

相对应的css

.edRight div{width:95px;padding:18px 0px 12px 10px;float:left;}
.edBottom{clear:both;padding-top:15px;height:35px;border-top:1px solid #aaa;text-align:center;background:#efefef;}

(3) LEFT制作

看一下RIGHT容器中的细节部分。

这是一个列表性质的图,首先就要考虑ul li。

h2 标签写相册“相册列表”位置

ul 写下面的列表,并用overflow:auto;来控制滚动条,

xhtml:

<h2><span>相册列表</span></h2>
<ul>
<li><a href="#">我的一家幸福生活</a></li>
<li><a href="#">包身工是怎么死的?</a></li>
<li><a href="#">杨文你真是个混蛋!</a></li>
<li class="background"><a href="#">小白被抛弃</a></li>
<li><a href="#">我的一家幸福生活</a></li>
<li><a href="#">栀子花开</a></li>
<li><a href="#">我的野蛮女友</a></li>
<li><a href="#">蓝色生死恋</a></li>
<li><a href="#">这该死的爱</a></li>
<li><a href="#">湖南大学</a></li>
<li><a href="#">新一佳</a></li>
<li><a href="#">新一佳</a></li>
<li><a href="#">新一佳</a></li>
<li><a href="#">新一佳</a></li>
<li><a href="#">新一佳</a></li>
</ul>

css:

.edLeft h2{padding:1px 1px 0px 1px;height:26px;border-bottom:1px solid #aaa;}
.edLeft h2 span{text-align:center;height:25px;background:#BFBDBD;color:#000;text-align:center;font-weight:bold;line-height:25px;display:block;}
.edLeft{float:left;width:142px;height:317px;border-right:1px solid #aaa;}
.edLeft ul{height:290px;overflow:auto;}
.edLeft li{height:27px;line-height:27px;border-bottom:1px solid #aaa;padding-left:10px;}
.edLeft li a{color:#000;}
.edLeft li a:link,.edLeft dd a:visited{text-decoration:none;}
.edLeft li a:hover{text-decoration:underline;}
.edLeft li.background{background:#ECEBEB;}

(4) BOTTOM制作

这里我把按钮写成input的形式

<input type="button" name="button" value="确 定"/>    <input name="button" type="button" value="取 消"/>

相对应的css

.edBottom input{width:37px;height:22px;color:#000;border:1px solid #555;background:#aaa;}

点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]