HTML5页面语言,方向和编码

时间:2012-10-11 12:28:05

标签: html5 unicode utf-8 right-to-left

将HTML5页面声明为希伯来语,RTL和utf-8编码的正确方法是什么?我有一段时间没有这样做,但我记得在HTML4中它涉及3或4个标签和属性似乎是多余的。还是一样吗?

4 个答案:

答案 0 :(得分:10)

<html dir="rtl" lang="he">
  <head>
    <meta charset="utf-8">
     ...
    </head>
  ...
</html>

答案 1 :(得分:9)

您需要以下内容:

  1. <!doctype html>表示您的网页是HTML5。
  2. 具有以下属性的<HTML>标记:
    • dir = "rtl"
    • lang="he"
      注意:您可以省略",或使用'代替。
  3. 用于声明字符编码的<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标记声明的任何字符编码,都会发生这种情况。
  4. 此处使用的标记,属性和属性值或DOCTYPE都不区分大小写。

    注意:如果浏览器遇到字符编码声明,它将使用指定的编码从头开始重新解析文档。您可以将编码放在Content-Type HTTP标头中,这样就不会有问题了。

    另请注意,浏览器只会在文档的前1024个字节中查找字符编码声明。

答案 2 :(得分: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

答案 3 :(得分:0)

<html dir="rtl" lang="he">

    


不是:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

不适用于“Chrome”和“Firefox”浏览器。