分类目录归档:xhtml

HTML字符实体和转义字符串

为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直 接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转 义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。 转义字符串的组成 转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:......查看更多>>

发表在 xhtml, 前端开发 | 标签为 , , , , , , , , , , , , , , , , , | 评论关闭

(X)HTML Strict 下的嵌套规则

  下面是一份在 HTML 4 Strict 和 XHTML 1.0 Strict 下必须遵守的标签嵌套规则,比如你不能在 <a> 里面再嵌入一个 <a> 这样的约定。 说明: 为了方便读者阅读,本文中的标签使用了大写(根据 XHTML 的规则,元素名必须小写,比如 <html> 而不应是 <HTML>) 小写的单词表明一组或一系列 HTML 标签 每一项条目(标签)后都跟随一组标签列表,如果没有这个列表,那么表明该条目(标签)内部不允许包含任何标签。这意味着该条目内部只能包含纯文本内容(#PCDATA,见下文)。如果注明 (empty),这意味着该条目内部不允许包含任何形式的内容。对于 flow,inline,block,OBJECT 和 BODY,其内部允许包含的内容在文中会单独给出。 #PCDATA 的意思是“parsed character data”,即纯文本内容(不包括任何 HTML 标签,但是转义内容可以存在,比如 &auml;和 &#228......查看更多>>

发表在 xhtml, 前端开发, 前端开发规范和经验 | 标签为 , , , , , , , , , , , , , , | 留下评论

html条件注释

gt /Greater than/大于/<!–[if gt IE 5.5]> gte /Greater than or equal to/大于等于/<!–[if gte IE 5.5]> lt /Less than/小于/<!–[if lt IE 5.5]> lte /Less than or equal to/小于等于/<!–[if lte IE 5.5]> ! /Note/不等于/<!–[if !IE 5.5]> 实例 <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /> <title>html条件注释</title> </head> <body> 下面一段代码是测试在微软的IE浏览器下的条件注释语句的效果 <!–[if IE]> <h1>您正在使用IE浏览器</h1> <![endif]–> <!–[if IE 5]......查看更多>>

发表在 xhtml | 标签为 , , | 留下评论