2011-08-10 5 views
2

id="attributeValue"과 같은 속성 값을 선언 할 때 허용되지 않는 문자에 대한 규칙이 있습니까?HTML 속성 값에 대한 규칙은 무엇입니까?

필자는 항상 첫 번째 문자는 항상 문자 (a-z 또는 A-Z)와 거의 모든 문자가 계속되어야한다고 생각했습니다. 그렇다면 이것이 PHP 변수를 선언하는 규칙이라는 것을 깨달았습니다.

그래서 속성을 선언하기위한 규칙은 무엇이며 모든 속성에 대해 동일합니다. 문자로 시작해야 id, name, href, 기타 type

+0

'doctype'에 따라 크게 달라집니다. –

+0

HTML 표준의 [Attributes index] (http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#attributes-1)를 확인하십시오. 예상 값은 "값"열에서 정의됩니다. –

+0

또는이 섹션 (HTML 4.01 스펙)을 확인하십시오. http://www.w3.org/TR/html401/types.html#type-cdata –

답변

3

ID와 NAME 토큰 ([A-ZA-Z]) 및 문자 숫자 뒤에 수있다, 숫자 ([0-9]), 하이픈 ("-"), 밑줄 ("_"), 콜론 (":") 및 마침표 ("." http://www.w3.org/TR/html401/types.html#h-6.2

그래서, 당신의 가정은 조금 낙관적이다 "거의 모든 문자는 다음에"꽤 좋은,하지만.

관련 문제