Posted
Filed under 웹표준
XHTML에는 여러 버전이 있음으로 이문서가 어떤 버전의 XHTML로 작성 되었다는 것을 명시 하기 위해서 xml 버전 선헌후 바로 문서형 선언을 하면 된다.

Xhtml에는 strict,Transitional, Frameset 이 있으며 각각 HTML4.01의 Strict, Transitional, Frameset을 이어 받는다. 그러나 XHTML 1.1버전에서 Transitional, Frameset 폐지 되고 Strict에 해당하는 것만 존재 함으로 Strict를 문서 형으로 선언 해야 한다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
     <head>
           문서의 기본정보
     </head>
     <body>
           문서의 본문
     </body>
</html>


2009/07/17 19:11 2009/07/17 19:11
Posted
Filed under 웹표준
네임스페이스는 xmlns 속성으로 지정 
XHTML에서는 "http://www.w3.org/1999/xhtml" 이 네임 스페이스로 부여 되어 있음

언어 코드는 xml:lang 속성으로 지정
한국어  : ko
영   어  : en
미   국  : en-us
프랑스  : fr
중   국  : zh

XHTML1.0에서는 하위 호환성을 고려하여 xml:lang 속성 같은 값을 지정 한다.
XHTML1.1에서는 lang속성을 인정하지 않기 때문에 xml:lang 속성만으로 문자코드를 지정한다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko" >
     <head>
           문서의 기본정보
     </head>
     <body>
           문서의 본문
     </body>
</html>

2009/07/17 19:11 2009/07/17 19:11
Posted
Filed under 웹표준
XHTML 문서에서 타이틀은 반드시 한 번만 지정 해야 한다.
중복  지정은 인정 되지 않음.
타이틀 지정시 뜻살려서 시정
예 X) 3장
예 O) 3장 DML 사용 하기 - 실습

이페이지가 어떤 페이지 인지 나타낼 수 있도록 명확히 표시 하도록 하자.
 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko" >
     <head>
           <title>장 DML 사용 하기 - 실습</title>
     </head>
     <body>
           문서의 본문
     </body>
</html>

2009/07/17 19:11 2009/07/17 19:11
Posted
Filed under 웹표준

외부 스타일 시트 지정
<link rel="stylesheet" type="text/css" media="screen" href="./css/default.css" />
<link rel="stylesheet" type="text/css" media="print" href="./css/print.css" />


작성자 지정 - 주로 이메일 지정시 사용
<link rev="made" href=mailto:rhqudaks@nate.com" />

2009/07/17 19:10 2009/07/17 19:10
Posted
Filed under 웹표준
인라인 요소는 "행안의 일부" 라는 의미.
 - a,img,em,strong 등이 해당됨

인라인 요소와 텍스트는 반드시 블록 레벨 요소에 포함시켜 나타내어야 한다.

[옳은 표현]
<body>
    <p>XHTML 문서에는 <strong>구조와 표현의 분리</strong>가 중요하다.</p>
</body>

[잘못된 표현]
<body>
    XHTML 문서에는 <strong>구조와 표현의 분리</strong>가 중요하다.
</body>

결과는 같지만, 구조상 잘못된 표현에서는 body요소 하위에 텍스트 요소를 바로 표현 했기 때문에 잘못된 표현이라고 할 수 있으며 , 좋은 표현 처럼 p테그를 이용하여 블록 요소 안에 나타내어야 한다.
2009/07/17 19:09 2009/07/17 19:09
Posted
Filed under 웹표준
텍스트를 정리된 이용문 으로 정의할 때 사용.
블록 레벨 요소이지만 직접 인라인 요소와 텍스트를 포함하는 것은 불가능 하고, <p/>테그와 함께 사용 하나다.

ex)

<blockquote>
       <p> visualp님의 홈페이지 입니다.</p>
</blockquote>

blockqute 의 속성
  - city
      - 사이트 참조글 주소 city="http://visualp.com/edu/edu1.html"
      - 책 : ISBN  city="urn:isbn:0-000-12345-845"
2009/07/17 19:09 2009/07/17 19:09