Username:
Password:
Remember Me?
CSS页面布局中HTML结构化设计
< 上一篇
|
下一篇 >
来源:新客网搜集整理 作者:新客网搜集整理 发布时间:2008-05-29 00:00:00
您正在学习WEB标准CSS网页布局吗?是不是还不能完全掌控纯CSS布局?通常有两种需要您特别注意:
第一种可能是您还没有理解CSS处理页面的原理。
在您考虑您的页面整体表现效果前,您应当先考虑内容的语义和结构,然后再针对语义、结构添加CSS。这篇文章将告诉您应该怎样把HTML结构化。
另一种原因是您对那些很熟悉的表现层属性束手无策。
例如:cellpadding,、hspace、align="left"等等,不知道该转换成对应的什么CSS语句。当您解决了第一种问题,知道了怎样结构化您的HTML,再给出一个列表,周详列出原来的表现属性用什么CSS来代替。
结构化HTML
我们在刚学习网页制作时,总是先考虑怎么设计,考虑那些图片、字体、颜色、连同布局方案。然后我们用Photoshop或Fireworks画出来、切割成小图。最后再通过编辑HTML将任何设计还原表现在页面上。
假如您希望您的HTML页面用CSS布局(是CSS-friendly的),您需要回头重来,先不考虑“外观”,要先思考您的页面内容的语义和结构。
外观并不是最重要的。一个结构良好的HTML页面能够以任何外观表现出来,CSS Zen Garden是个典型的例子。CSS Zen Garden帮助我们最终认识到CSS的强大力量。
HTML不但仅只在电脑屏幕上阅读。您用photoshop精心设计的画面可能不能显示在PDA、移动电话和屏幕阅读机上。但是个结构良好的HTML页面能够通过CSS的不同定义,显示在任何地方,任何网络设备上。
开始思考
首先要学习什么是“结构”,也称之为“语义”。这个术语的意思是您需要分析您的内容块,连同每块内容服务的目的,然后再根据这些内容目的建立起相应的HTML结构。
假如您坐下来仔细分析和规划您的页面结构,您可能得到类似这样的几块:
标志和站点名称
主页面内容
站点导航(主菜单)
子菜单
搜索框
功能区(例如购物车、收银台)
页脚(版权和有关法律声明)
我们通常采用DIV元素来将这些结构定义出来,类似这样:
<div id="header"></div>
<div id="main"></div>
<div id="content"></div>
<div id="nav"></div>
<div id="subnav"></div>
<div id="search"></div>
<div id="footer"></div>
这不是布局,是结构。这是个对内容块的语义说明。当您理解了您的结构,就能够加对应的ID在DIV上。DIV容器中能够包含任何内容块,也能够嵌套另一个DIV。内容块能够包含任意的HTML元素---标题、段落、图片、表格、列表等等。
根据上面讲述的,您已知道怎样结构化 HTML,现在您能够进行布局和样式定义了。每一个内容块都能够放在页面上任何地方,再指定这个块的颜色、字体、边框、背景连同对齐属性等等。
实践一下结构化
上面说的只是最基本的结构,实际应用中,您能够根据需要来调整内容块。常常会出现DIV嵌套的情况,您会看到"container"层中又有其他层,结构类似这样:
<div id="header">
<div id="logo">
<h3>http://www./</h3>
<ul>a list</ul>
</div>
<div id="nav">
<ul>nav list</ul>
<form>search</form>
</div>
</div>
嵌套的div元素允许您定义更多的CSS规则来控制表现,例如:您能够给#header一个规则让他们都居右,或居中,再给#logo一个规则让他居左,而给#nav的list和form另一个完全不同的表现。
喜欢本文,那就收藏到:
上一篇:
CSS开发:合理的编码与组织技巧
下一篇:
CSS设计中选择器的巧妙使用
相关评论
我也要评论
还没有关于此文章的相关评论!
首页
上一页
下一页
尾页
昵称:
(为空则显示guest)
评论分数:
★
★ ★
★★★
★★★★
★★★★★
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
相关推荐
xml轻松学习手册(3)xml的术语_xml教程
xml轻松学习手册(4)xml语法_xml教程
xml轻松学习手册(5)xml实例解析_xml教程
了解web页面工具语言xml(一)产生背景_xml教程
了解web页面工具语言xml(二)定义_xml教程
了解web页面工具语言xml(三)支持工具_xml教程
了解web页面工具语言xml(四)应用分类_xml教程
了解web页面工具语言xml(五)好处_xml教程
了解web页面工具语言xml(六)展望_xml教程
xml技术上传文档_xml技巧
相关资讯
cgilib.pl的应用
CGI编程--Perl中使用CGI模块(一)
Perl教学第四篇列表和数组变量
Perl教学第五篇文档读写
Perl教学第六篇模式匹配
PerlScript的介绍
用perl访问mysql数据库
Perl语言的文字处理模式之三
Perl语言的文字处理模式之二
Perl语言的文字处理模式之一
点击发布文章
导航
主页
设为首页
加入收藏
联系我们
赞助商
文章类别
行业资讯
域名资讯
虚拟主机
托管租用
VPS
CDN
网站运营
技术资讯
Mac OS
网络设备
路由技术
网络技术
HTML/DHTML
源码天堂
网络编程
Java
Perl
C/C++
Shell
数据库其他
DB2
Sybase
存储备份
硬件技术
网站建设
通信技术
虚拟化技术
安全其他
安全工具
加密和破解
数据库安全
程序安全
网络安全
系统安全
防火墙
VPN
网管技术其他
Informix
Oracle
PostgreSQL
Dreamweaver教程
windows操作系统
XML编程
NET编程
JSP编程
PHP编程
ASP编程
Mssql
Mysql
Access
Coreldraw
flash
web服务器
ftp服务器
mail服务器
邮件系统
IBM-AIX
HP-UX
Sco
Solaris
FreeBSD
Linux
Proxy
CSS教程
Javascript教程
Ajax
dns服务器
Photoshop教程
站长资讯
冲浪宝典
订阅
Rss Feed
主机赞助商连接:
华夏名网虚拟主机域名注册
关于我们 | 网站声明 | 联系我们 | 广告服务 IDC中文资讯站-客观公证的IDC产业权威媒体
Copyright
@
2007-2008 IDCNEWS.NET, All Rights Reserved
蜀ICP备07504800号