正 文

Mozilla 网站设计常见问题


www.7dspace.com  更新日期:2006-1-9 4:09:30  七度空间


原文: http://www.mozilla.org/docs/web-developer/faq.html

这份文件回答了一些与 Mozilla 相关的网页设计常见问题,而文件最后也附上其它一般网页常见问题的连结。

Q: 什么是「Quirks」模式与标准模式?

A:
Mozilla 里有「两个半」的布局模式,分别是「Quirks」、「近乎标准」及「标准」模式。在「标准」模式里,Mozilla 的目标是将符合全球信息网协会(World Wide Web Consortium,W3C)推荐书的网页以推荐书中阐述的方式处理。而在以「与旧版回溯兼容」为目标的「Quirks」模式中,Mozilla 会仿照过去浏览器的几种行为来处理网页,这可能会让符合 W3C 推荐书的文件以不符规格的方式显现。「近乎标准」模式则与「标准」模式非常相似,但因某些缘故(下一个问题会阐述)其将以传统方式来描绘含有图片的表格。布局模式的挑选取决于 HTML 文件起始处 doctype 的宣告与否及宣告模式。

要确保 HTML 的「标准」模式启动,最简单的方法是使用这种 doctype 宣告:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

要确保 HTML 的「近乎标准」模式启动,最简单的方法是使用这种 doctype 宣告:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

两种宣告中,前者是给不含任何宣告失效标签的文件;后者则是给可能含有宣告失效标签的文件。无论是何者,此文件都该合乎并通过 CSS2 布局模块的验证。

而要启动 HTML 的「Quirks」模式,最简单的方法是省略 doctype 宣告。但不管怎样,我们并不鼓励建立依赖 quirks 模式的文件。

「近乎标准」模式在 Mozilla 1.1 beta 及 Mozilla 1.0.1 中才出现的,在更早的版本中,现在以「近乎标准」模式布局的文件会直接启用「标准」模式。

这种依照 doctype 来辨别布局模式的方法只适用于标为「text/html」的文件,而 XML 文件则必然会启动「标准」布局模式(标为「application/xhtml+xml」的文件亦同)。这代表一份符合 XHTML 1.0 Transitional 规格并标记为「text/html」的文件,会因附录 C 的理由以「近乎标准」模式布局;而同一份文件,标记为「application/xhtml+xml」后则会用应有的准则,以「标准」模式对待。

Q: 为什么在「标准」模式下时,表格中的图片边缘会有间隔?

旧的浏览器与 CSS2 box layout model 两者在「版面区块的预设垂直尺寸」跟「图片的预设垂直对齐方式」方面略有出入,而如果明确指定图片的 CSS 属性(加上围绕图片的<a>卷标)可以解决这种排版上的问题。

如果某个以「<td class="imgcell">」定义的表格储存格内只有一个图片,则所需的 CSS 定义便是:

.imgcell img, .imgcell a { display: block; }

更长的说明…

4页,页码:[1] [2] [3] [4] 

上一篇:用 PHP 解析邮件中的标题、发件人等信息的编码
下一篇:关于文件对象模型(DOM)
作者:BobChao  来源:Mozilla@Taiwan ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐