menu

天魔窟

勇往直前

Avatar

XHTML - Super Cool!

今天试着用 XHTML 写了一个 hello, world 级别的简单页面。感觉味道好极了!

我是初次接触 XHTML,现在对它的认识是:它可被看做一种较高级的 web 页面开发模式,规范,高效。

我所使用的 DTD 是 XHTML 1.0 Transitional,所以,很多以前的 HTML 3.x/4.x 标签和属性还能继续使用。真正写起页面来,并没有多大陌生感。使用 Dreamweaver MX 2004 来做代码编辑器,更是减少了范错几率。

一点体会:

Web 重在呈现内容,呈现内容则重在排版。我过去总是用 table 标签来排,很规整,并且感觉严谨。而 XHTML 的开发模式中,使用 div 来排版,一个个层可以随意的绝对定位,相当自由。看上去,和使用 table 相比,页面代码简洁清晰了很多倍!我再看那密密麻麻的 tr、td 时已经觉得难闻了……

CSS 变得更加重要。我以前写页面,CSS 的作用仅仅是规定一下字体,至多再设置一下“平面文本框/按钮”。排版中最重要的“位置”,都是用 table 来写,<td width="20%" align="center"... 位置是固定的方方块块,不能交叉和覆盖;而用 XHTML 来写,div 的位置全部通过 CSS 来确定,position: absolute; left: 20%; top: 40px;... 相对于 table,div 可以出现在任何位置(想起了我大一时第一次用 DW 2.0,把 layer 到处拖~)因此自然能构造比 table 复杂数倍的版面,而代码却异常的少。独立的 CSS 文件可被缓存,整个页面的 size 也就小了。

显然 XHTML 的内涵是丰富的,不过,就入门来讲,只需要注意下面这些要点,就能比较快的从 HTML 转过来(当然,HTML 你也要熟悉先):

1. 所有标签都必须用小写字母,<div>, not <DIV>

2. 标签必须成对:有开始和闭合:<div>...</div>,HTML 中的单个标签,如 <br>、<img> 就需要写成 <br />、<img />。

3. 属性值必须写在双引号中,如 <div id="SomeDiv" />

4. 标签不能交叉嵌套。

5. “&”符号必须用实体“&amp;”替换。

6. “Well-formed document”。

XHTML 的 DTD,写在页首:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

有资料吗?介绍点给我看看地说~~~
我对手写html实在是不太熟悉,如果有别的不那么麻烦的方式我倒是愿意学习一下地说。:)

这样写兼容性不是很理想,div的识别上IE和非IE问题比较多。。。建议都table,兼容性好。

最好页面全文本,后台全静态FSO。

运行环境LAMP——L(Redhat linux Enterprise AS3),A(Apache 1.3.29),M(MySQL),P(PHP)

“L”的选择上,一定要用Enterprise级别的,比如RH的AS3,或者SuSE Enterpris Linux。。。。更好的还有FreeBSD,OpenBSD。。。

-------------------

尝试了一些LAMP的解决方案之后,的确让人着迷。
干净整洁的全文本环境
高效可靠的运行
相对很高的系统安全性
俨然一切为服务器设计……

正是为了要“兼容”,才产生了如此众多的代码凌乱和不规范的 html 页面。所谓“规范”,即符合 W3C 制定的标准,即 XHTML,W3C 正在致力于用它取代现有的 HTML 标准,HTML 目前的版本(4.01)已经不会再更新了。

应该跟上时代,否则,全世界的 C++ 社群都在使用 STL,我们的大学生确在用 TC 的 stdio.h……

浏览器方面,如果连 W3C 标准都无法正常显示,那么它也没资格存在于主流。目前 IE 和 Mozilla 两大阵营都能很好的显示 XHTML 和 CSS 2.0。

总之,大的潮流就是“标准化”,正如工业界的标准化一样,螺丝和螺母都是固定系列型号的,软件也在朝这个方向发展。

一会话题就该变成MS VS Liunx了,就像Intel VS AMD,NV VS ATI一样。。。

缪啊,我才不那么无聊呢~
我是在强调“标准”而已 :)
昨晚回复时本来还想评价一下 LAMP,可是我对它了解太少,没资格~he he

tm 你的理念越来越接近沈裕和了。祝贺你一下 呵呵,共同强调标准化。

一年前我再说用xhtml的时候,比如<br>要加“/”,你还说不要,那时我已经上过老沈两个选修了:人机交互、XML。

呵呵,那也是遵循标准,HTML 4.01 标准~B-)

如果你喜欢一个标准就把标准的没一个字母都用$表示或者说服上帝,“如果不强制执行这个标准一切得重来”。

高手,偶正在学习写手机网页。想用xhtml写。以前从来没有用过html&xhtml,所以有许多问题想请教你,如果有兴趣可以发信或:QQ3859315,MSN:myzcoldking@hotmail.com

评论已关闭