XHTML을 작성하려면 깨끗한 HTML 구문이 필요합니다.
XHTML을 작성하려면 깨끗한 HTML 구문이 필요합니다
--------------------------------------------------------------------------------------------------------------------------------
일부 XHTML 구문 규칙 :
더 많은 XHTML 구문 규칙 :
속성 이름은 소문자 여야합니다
속성 이름은 소문자 여야합니다
속성 값을 인용해야합니다
속성 값에 대한 이중 인용문을 사용하십시오
속성 최소화는 금지됩니다
속성 약어는 허용되지 않습니다
ID 속성은 이름 속성을 대체합니다
ID 속성을 사용하여 이름 속성을 바꾸십시오
XHTML DTD는 필수 요소를 정의합니다
XHTML DTD는 필수 요소를 정의합니다
--------------------------------------------------------------------------------------------------------------------------------
속성 이름은 소문자 여야합니다
속성 이름은 소문자 여야합니다
이것은 틀렸다 :
이것은 틀렸다 :
<테이블 너비 = 100%> 이것은 정확합니다.
좋아요:
<테이블 너비 = 100%>
--------------------------------------------------------------------------------------------------------------------------------
속성 값을 인용해야합니다
속성 값은 이중 인용문이어야합니다
이것은 틀렸다 :
이것은 틀렸다 :
<테이블 너비 = 100%> 이것은 정확합니다.
좋아요:
<테이블 너비 = 100%>
--------------------------------------------------------------------------------------------------------------------------------
속성 최소화는 금지됩니다
속성의 약어는 허용되지 않습니다
이것은 틀렸다 :
이것은 틀렸다 :
<입력 확인>
<입력 readonly>
<입력 비활성화>
<옵션 선택>
<frame noresize> 이것은 정확합니다.
올바른 것은 다음과 같습니다.
<입력 확인 = 확인 />
<입력 readOnly = ReadOnly />
<입력 비활성화 = 비활성화 />
<옵션 선택 = 선택 />
<frame noresize = noresize /> 다음은 HTML의 최소화 된 속성 목록과 XHTML로 작성되는 방법입니다.
다음은 HTML에 약칭 된 속성 목록과 XHTML로 작성되는 방법입니다.
HTML XHTML
소형 소형 = 소형
확인 된 점검 = 확인
deplare deplare = deplare
Readonly Readonly Readonly = Readonly
비활성화 장애인 비활성화 = 비활성화
선택한 선택 = 선택
연기 연기 = 연기
ISMAP ISMAP = ISMAP
nohref nohref = nohref
Noshade Noshade = Noshade
nowrap nowrap = nowrap
다중 다중 = 다중
Noresize Noresize = Noresize
--------------------------------------------------------------------------------------------------------------------------------
ID 속성은 이름 속성을 대체합니다
이름 속성을 ID 속성으로 바꾸십시오
HTML 4.01 요소 A, 애플릿, 프레임, iframe, img 및 맵의 이름 속성을 정의합니다. XHTML에서 이름 속성이 더 이상 사용되지 않습니다. 대신 ID를 사용하십시오.
애플릿, 프레임, iframe, img 및 map의 경우 이름 속성은 HTML 4.01에 정의됩니다. XHTML에서는 권장되지 않으며 대신 ID가 사용됩니다.
이것은 틀렸다 :
이것은 틀렸다 :
<img src = picture.gif name = picture1 /> 이것은 정확합니다.
좋아요:
<img src = picture.gif id = picture1 /> 참고 : 한동안 구형 브라우저와 상호 작용하려면 다음과 같은 식별자 속성 값이있는 이름과 ID를 모두 사용해야합니다.
참고 : 더 낮은 버전 브라우저의 경우 이름과 ID 속성을 동시에 사용하고 두 값을 동일하게 만들어야합니다.
<img src = picture.gif id = picture1 name = picture1 /> 중요한 호환성 참고 :
호환성 참고 :
오늘의 브라우저와 XHTML을 호환하려면 / 기호 앞에 추가 공간을 추가해야합니다.
XHTML을 현재 브라우저와 호환 가능하게 만들기 전에 공백을 추가해야합니다 /태그
--------------------------------------------------------------------------------------------------------------------------------
랑 속성
랭 속성
LANG 속성은 거의 모든 XHTML 요소에 적용됩니다. 요소 내의 컨텐츠 언어를 지정합니다.
LANG 속성은 거의 모든 XHTML 요소에 적용될 수 있습니다. 요소의 내용 언어를 지정합니다.
요소에서 lang 속성을 사용하는 경우 다음과 같은 XML : Lang 속성을 추가해야합니다.
요소와 같은 Lang 속성을 적용하면 다음과 같은 XML : Lang 속성을 추가해야합니다.
<div lang = no xml : lang = no> heia norge! </div>
--------------------------------------------------------------------------------------------------------------------------------
필수 XHTML 요소
강제 XHTML 요소
모든 XHTML 문서에는 DocType 선언이 있어야합니다. HTML, 헤드 및 신체 요소가 있어야하며 제목은 헤드 요소 안에 있어야합니다.
모든 XHTML 문서에는 DocType 평판이 있어야합니다. HTML, 헤드 및 바디 요소가 나타나야하며 제목은 헤드 요소에 있어야합니다.
최소 XHTML 문서 템플릿입니다.
이것은 매우 작은 XHTML 문서 템플릿입니다
<! doctype doctype가 여기로 간다>
<html xmlns = http : //www.w3.org/1999/xhtml>
<헤드>
<title> 제목이 여기에 간다 </title>
</head> <body>
바디 텍스트가 여기에갑니다
</body> </html> 참고 : DocType 선언은 XHTML 문서 자체의 일부가 아닙니다. XHTML 요소가 아니며 닫는 태그가 없어야합니다.
참고 : DocType 선언은 XHTML 문서 자체의 일부가 아닙니다. XHTML 요소가 아니며 닫힌 태그가 없어야합니다.
참고 : <html> 태그 내부의 XMLNS 속성은 XHTML에서 필요합니다. 그러나 w3.org의 유효성 검사기는 XHTML 문서 에이 속성이 누락 된 경우 불만을 제기하지 않습니다. xmlns = http : //www.w3.org/1999/xhtml은 고정 값이며 포함하지 않더라도 <html> 태그에 추가되기 때문입니다.
참고 : XHTML 문서는 XMLNS 속성이 HTML 태그에 나타납니다. 그러나 W3.org의 검증자는 XHTML 문서 에이 속성이 나타나지 않기 때문에 오류를보고하지 않습니다. xmlns = http : //www.w3.org/1999/xhtml이 고정 값이기 때문에 문서에 포함되지 않더라도 자동으로 추가됩니다.
다음 장에서 XHTML 문서 유형 정의에 대해 자세히 알아 보겠습니다.