将 HTML5 页面声明为希伯来语、RTL 和 utf-8 编码的正确方法是什么?我有一段时间没有这样做了,但我记得在 HTML4 中它涉及 3 或 4 个似乎多余的标签和属性。还是一样吗?
问问题
12967 次
4 回答
10
<html dir="rtl" lang="he">
<head>
<meta charset="utf-8">
...
</head>
...
</html>
于 2012-10-11T12:40:54.690 回答
9
您需要以下内容:
- A
<!doctype html>
表示您的页面是 HTML5。 <HTML>
具有以下属性 的标签:dir
=
"rtl"
lang="he"
注意:您可以省略"
, 或使用'
。
<meta>
用于声明字符编码的标记。您可以选择以下选项之一:<meta charset="UTF-8">
注意:您可以省略"
, 或使用'
。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
这是声明字符编码的“传统”方式。它仍然在 HTML5 中被允许,但所有现代浏览器都支持第一个变体,所以没有必要这样做。
注意:您可以省略属性"
的http-equiv
,或者使用'
所有属性代替。- 如果浏览器遇到 UTF-8 字节顺序标记,它会将 HTML5 文件视为 UTF-8。无论使用
meta
标签声明的任何字符编码如何,都会发生这种情况。
此处使用的任何标签、属性和属性值或DOCTYPE
, 都不区分大小写。
注意:如果浏览器遇到字符编码声明,它将使用指定的编码从头开始重新解析文档。您可以将编码放在Content-Type
HTTP 标头中,这样就不会出现问题。
另请注意,浏览器只会在文档的前 1024 个字节中查找字符编码声明。
于 2012-10-11T12:57:54.770 回答
2
您需要这些来创建一个 HTML5 页面,其语言为希伯来语,方向为 RTL,编码为 utf-8
<!DOCTYPE html>
用于将其声明为 HTML5 页面
<html dir="rtl" lang="he">
方向和语言
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
为了utf-8
于 2012-10-11T12:39:48.337 回答
0
<html dir="rtl" lang="he">
不是:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
不适用于“Chrome”和“Firefox”浏览器。
于 2014-01-26T08:54:39.783 回答