HTML是否区分大小写?
在我正在使用的一个例子中说:
<!DOCTYPE html>
<!doctype html>
或<!DocType Html>
会有不同的工作方式(或根本不工作)吗?
答案 0 :(得分:38)
不,但将HTML标记保持为小写是个好习惯。
答案 1 :(得分:19)
来自http://www.w3.org/TR/html5/syntax.html
换句话说,
<!DOCTYPE html>
,不区分大小写。HTML语法中的许多字符串(例如元素名称及其属性)不区分大小写,但仅适用于范围U + 0041到U + 005A(LATIN CAPITAL LETTER A到LATIN CAPITAL LETTER Z)中的字符和U + 0061至U + 007A(拉丁文小写字母A至拉丁文小写字母Z)。为方便起见,在本节中,这称为“不区分大小写”。
答案 2 :(得分:12)
除了给出的其他答案之外,如果您设置标题Content-type: application/xhtml+xml
,如果您没有输入大写的DOCTYPE和小写的html,浏览器将抛出XHML错误:
<!DOCTYPE html>
不建议使用XHTML内容类型,因为该页面不会在某些浏览器中呈现(例如IE8及更低版本),但知道它确实很有趣。
答案 3 :(得分:7)
HTML不区分大小写。 XHTML
,XML
是case sensitive。
答案 4 :(得分:6)
通常,HTML不区分大小写,但也有一些例外。实体名称(遵循&符号的东西)是区分大小写的,但是许多浏览器将完全接受大写或完全小写的许多浏览器;一些必须以特定方式装箱。例如,Ç是&amp; Ccedil;和ç是&amp; ccedil;。大小写的其他组合也不好。
答案 5 :(得分:1)
不,你可以使用你想要的任何情况。