我用div+css技术来重新编写网站页面的体会
转载请注明出处:北京网站建设 http://www.beijingjianzhan.com-西西弗斯工作室。
随着W3C网页规范的影响和优势组件深入人心,<随着W3C网页规范的影响和优势组件深入人心。国内许多门户网站纷纷转为用div+css技术来重新编写网站页面,而对于许多已经习惯tabl布局的顺序员来说,要一下子转换自己的思维,用一种全新的思维方法来面对布局这一工作的时候,有困难的为了克服这种困难感,笔者在此谈谈自己的一些心得体会。
拿到设计师设计好的网页PSD文件后,过去。通常我都是切图,然后使用Dreamweav等软件,表格创立好框架后导图,然后开始具体代码的编写,现在应该暂时遗忘这种方法,当拿到一个PSD文件后,先在白纸上画清楚这个网页的结构层次,并给每个模块赋予相应的名字。
一个普通的网页,一般来说。大致可以分为以下几个大模块:头部,logo区、导航区、内容区、友情链接区、底部说明区。这些大模块里面又可能划分成若干个小模块,以内容区为例,可以按上下关系,分成第一部分焦点区(ID:focu第二部分图片区(ID:photo第三部分评论区(ID:review 等等,而里面的每个模块又可以继续细分小模块,一直细分到表示不同内容功能的元素。
都是由表现不同功能、具有不同层次的模块和元素组成的最基本的集中元素分别是标题(h1-h6段落(p图片(img动画(swf音频(mp3视频 (mpegrm等。一个网页上,任何一个html页面。具有相同或相似表现效果的尽量用相同的元素名称去定义,既可以有效减少代码,又便于日后的网页改版。
划分网页模块的过程,也是一个给模块和元素命名的过程,以模块的命名为例,每个模块一般都要加上它父模块名称作为前缀,比方说,focu区里面的左侧区,则命名为focus_left,与此同时。这个子模块里面的图片子模块,则命名为focus_left_photo.通过添加父模块名称的前缀来命名,既可以明确标注每个模块的从属关系,又可以让其他后来跟进的人员可以快速理解该模块的含义,从而便于管理和维护。当然这个不是一定的根据个人习惯需求来书写。
可以挑选10个左右不同复杂程度的现成网页,初期的学习中。花几天时间,从简单的页面开始,逐一秒素清楚每个网页的结构层次,每个模块应该如何命名,最底层的元素如何定义,可以说,随着网页结构层次的逐渐解剖和各个模块、元素的逐一命名,一个完整的css+div网页代码,至少已经写完了1/3再逐渐学习css属性,和兼容性,想,这样循序渐进的过程,很快就可以掌握div+css网页布局的技术了
相关文档:
Internet Explorer 8预设是以CSS 2.1为标准,并修正了许多Internet Explorer 7的CSS Bug,这意味着有一部份以往依据IE 7所设计的网页,
在IE 8上的呈现会有所出入,所幸拜IE 7相容检视功能所赐,目前因使用IE 8而导致版面错误的网站并不多。
但一值依赖IE 7相容检视功能并非长久之计,尽早将网站修改为IE 8相容才是长久 ......
还在为毕业设计而烦恼么 看看这里 我帮你搞定就好
本人实际开发经验丰富 学过各类程序编写 前后台都可以
现在的工作不怎么景气呀 所以找点外快养家糊口呀 呵呵
报酬嘛 过得去就行了 没什么要求 交个朋友嘛
如果有意者可与本人联系qq604884385 Tel13438309220 ......
可以在博客的配置页面的自定义css栏中填入css样式代码来自定也blog的风格
csdn blog的页面架构基本是由div实现的,整个页面主要由三个div组成,它们的id分别是:
csdnblog_header,
csdnblog_sidebar, csdnblog_content。
所以,定义它们的主体样式可以这样:
#csdnblog_header
{
//头部的风格 ......
网页切图过程中div+css命名规则
内容:content/container 导航:nav 侧栏:sidebar
栏目:column 标志:logo 页面主体:main
广告:banner 热点:hot 新闻:news
下载:download 子导航:subnav 菜单:menu
搜索:search 页脚:footer 滚动:scroll
版权:copyright 友情链接:friendlink 子菜单:sub ......
在网站设计的时候,应该注意css样式兼容不同浏览器的问题,特别是对完全使用DIV CSS设计的网页,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网页可能会和你理想的效果相去十万八千里!海量权威开发资料。
所有浏览器 通用
height: 100px;
IE6 专用
_height: 100px;
IE6 专用
*height: 100px;  ......