文本模块
- 标题 h1~h6
- 段落 p pre br
- 引文 blockquote q cite
- 语气 strong em
- 缩写 abbr acronym
- 地址 address
- 程序相关 code dfn var kbd samp
- 逻辑区 div span
文章的各章各节的标题应该用h1~h6依次表示。文章的章节层次最好不要过多,复杂一点的文章有个3、4层就可以了,也就是说,使用h1~h4也就行了,h5和h6很少用到。那正文标题,用什么表示?我个人认为可以用<p class="caption">TEXT CAPTION</p>
来表示正文标题。章节在HTML中不会自动编号,需要手工编号或通过其他程序来完成。有以下几种建议
- 手工编写章节的编号。维护起来比较麻烦,尤其在插入或删除章节的时候。
- 用像word的这样的文字编辑器,辅助完成编号。但word会在html文档中加入很多垃圾信息,并且不符合XHTML规范。
- 由于XHTML文档能像XML一样被处理,因此可以自己编写一个XHTML处理程序,或利用别人编写好的处理程序,像编译源代码一样,从一个无编号的XHTML文档中,重新输出一个有编号XHML文档。这个XHTML处理程序要能批处理。能处理某个目录里的所有XHTML文档、或处理匹配某个命名规定的XHTML文档、或只处理XHTML文档中class="auto"的标题。
- 用Javascript,完成XHTML文档的自动编号。
内容在逻辑相关的一个小块,就是段落。 最常用的段落标签就是 p。pre是预先设定格式的段落,<pre> = <p xml:space="preserve">。br表示一个换行。
HTML把下列列表中的字符看成空白字符。在一般情况下,所有连续的空白字符只显示为一个空格。这叫空白折叠。元素的xml:space属性可以设置是否进行空白折叠。xml:space的属性于有两个:default或preserve。default表示进行空白折叠,preserver表示不进行空白折叠。除了pre元素外,所有元素的默认值都是default。
- 空格  
- TAB 	
- 进纸符 
- 0宽度空格 ​
HTML按下列的方式管理换行的
- 要强制换行,用<br />
- 按单词方式自动换行。每个汉字都算一个单词。
- 要使两个单词之间不换行,就应该用 代替这两个单词之间的空格。
- 要使一个长单词可以换行,把­放在长单词可以断开的地方。
如果从其他地方摘抄过来文本,可用引文标签表示。有3种引文标签(参见下面的列表)。blockquote和q标签都有一个cite属性。如果需要链接到原文,需要超链接标签。如:<p>And <cite>Bob</cite> said <q>No, I think it's a banana</q>.</p>
- blockquote(引文块)
- q(内联引文)
- cite(引文地址)
为文章的某些文字加强语气,可用em(强调)和strong(强烈强调)标签。为了强调这是几个缩写的字母,可用abbr(缩写)或acronym(首字母缩写)标签。address表示地址。
为了说明程序种的相关事物,可用程序相关的标签。他们是
- code 代码
- dfn 定义。常用强调一个术语的定义。
<dfn title=“Java key word">class</dfn> HelloWord
,也可用与普通的术语的定义,如
<p><dfn title="Microsoft web browser">IE</dfn> is the most popular browser.</p>
- var 变量。
变量<var>$i</var>,代表循环次数.
- kbd 键盘输入。
To exit, type <kbd>QUIT</kbd>.
- samp 程序输出。samp是sample output from programs,scripts,etc的意思。
程序的输出是<samp>x+y</samp>
div和span并无实际的意义。可以通过CSS样式(style)为其赋予不同的表现。div和span的区别在于div表示的一个块,而span表示的是一个Inline(内联)。
块元素(block)和内联元素(Inline)。
块元素相当于段落的元素。显示时,块元素总是另起一行,块元素其后的元素也另起一行。块元素有:h1~h6 p pre blockquote address div。
内联元素相当于块中的字符、单词和短语。文本模块提到的所有其他元素都是Inline。a和img元素也是Inline的。
body元素里只能包含块级元素,不能把独立文本和内联元素直接放在body元素中。
这些文本元素的表现形似在CSS中介绍。
除了br blockquote元素外,所有的其他元素里可以再包含Inline元素和PCDATA(独立文本,无格式文本)。
br 是个空元素。也就是说 br 元素里不能在包含其他元素和独立文本。
blockquote 和 body 元素一样,只能包含块级元素。
posted on 2008-01-16 20:40
Jeff Lau 阅读(1649)
评论(2) 编辑 收藏 所属分类:
Web技术