当前位置:  编程技术>WEB前端

应用WEB标准实例:列表页面的制作

    来源: 互联网  发布时间:2014-09-06

    本文导语:  实例效果图:   整体观察思考: 在开始制作页面前,我们首先要观察图的结构,考虑怎样布局,布局对一个网站来说非常重要,他是整个体系的骨骼。 再看此图 很经典的三行两列结构,分为四块,TOP、RIGHT、LEFT、BOTTOM。如...

实例效果图:
  整体观察思考:

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

再看此图

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

 

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

如下图(盒模型来分析)

 

 

制作流程:

主体制作 --> 细节制作

 

 

一、制作主体:

xhtml:


        

        


        

        

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

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

相对应的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就可以.




相对应的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;来控制滚动条,

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的形式

    

相对应的css

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

11111111111 @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;} .editorChoose h1 img{float:right;margin:8px 10px 0px 0px;} /*LEFT内容*/ .edLeft{float:left;width:142px;height:317px;border-right:1px solid #aaa;} .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;} /*RIGHT内容*/ .edRight{float:right;width:448px;height:317px;overflow:auto;} .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;} /*BOTTOM内容*/ .edBottom input{width:37px;height:22px;color:#000;border:1px solid #555;background:#aaa;}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

    
 
 

您可能感兴趣的文章:

  • adnroid已安装应用中检测某应用是否安装的代码实例
  • 使用PackageManager获得应用信息实例方法
  • c# 应用事务的简单实例
  • C# Pointer指针应用实例简述
  • 使用mutex实现应用程序单实例运行代码分享
  • iis应用程序池监控方法实例
  • java正则表达式应用的实例代码
  • 百度地图API应用实例获取用户具体位置
  • linux 下如何实现控制所有应用程序为单实例的????
  • C#实现只运行单个实例应用程序的方法(使用VB.Net的IsSingleInstance)
  • 有关sql server条件语句之IF应用实例
  • 我的一家幸福生活 iis7站长之家
  • 网页绿色系配色应用实例图文第1/2页
  • C#实现点击按钮退出应用程序实例
  • C#中timer类定时器控件的应用实例
  • Python高级应用实例对比:高效计算大文件中的最长行的长度
  • MFC控件之CListCtrl的应用实例教程
  • C# 禁止应用程序多次启动的实例
  • Android应用中Back键的监听及处理实例
  • C++单例模式应用实例
  • 在JSP页面中能否显示JB中的对话框或者JAVA应用程序?是在web页面内显示。谢谢高手指点
  • 在JSP中有没有什么方法保存一个变量,直到一系列页面应用都关闭?
  • 请教问题:JSP页面中应用数据库的报错!急!!!
  • Android中应用界面主题Theme使用方法和页面定时跳转应用
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 标准布局应用:显示/隐藏侧边栏 [附详细注解]
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 让HTML5应用与原生应用一样运行流畅 Steroids.js
  • 隐藏andriod 应用app启动图标的几种方法
  • 如何将应用程序加到桌面或应用程序组?
  • ​传统应用的docker化迁移
  • 怎样开发在LINUX 上运行的应用程序,像WINDOWS桌面应用程序一样
  • Http协议3XX重定向介绍及301跳转和302跳转应用场景
  • linux商业应用或者说开源软件商业应用是否需要付费?
  • Docker 1.12.4应用容器引擎发布及下载地址
  • 在多cpu的linux系统上,到底是用多线程应用好些还是多进程应用好些??
  • Docker v1.13.0 应用容器引擎正式版发布及下载地址
  • 我要监测一台远程电脑的状态(未上线/上线但没打开每个应用程序/上线且打开应用程序),该如何作?
  • docker应用之利用Docker构建自动化运维
  • Android应用内调用第三方应用的方法
  • Windows下Docker应用部署相关问题详解
  • asp.net应用程序的生命周期和iis应用程序池
  • Docker详细的应用与实践架构举例说明
  • 手动执行应用程序ok,但用crontab(在正确的用户名下)运行应用程序就报-12545(tns连接错误),怎么解决?
  • 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
  • 介绍下速度快而应用功能齐全的LINUX版本,忍受不了windows的低速了……应用即可,最好带X。
  • 虚拟机的系统为Linux ,我在虚拟机下装了tomcat,我在虚拟机下可以访问tomcat的应用,但是为什么在本机访问不了虚拟机下的应用


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3