height="100%" 가 안먹을때.... DTD 문제였다
페이지 정보
작성자 서방님 댓글 0건 조회 157회 작성일 07-06-23 10:58본문
asp.net 에서 html 코딩 시 height="100%" 가 안먹네....
진장.. 왜 안될까?
웃기는 건 width="100%" 된다는 거다... 웃기지 않는가...
왜 높이는 퍼센트로 조절이 가능 한데 왜 높이는 안먹는 걸까?
예전에 가로 스크롤 없앨때도 고생했는데 역시나 였다...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
범인은 바로 이넘...
가로 스크롤 해결시에는 저넘을 지워 버렸었는데 좀더 그럴싸한 방법은
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ENg">
저넘 대신 이렇게 써주면 해결 된다..
좀더 들여다 보고 원인을 분석해 보자...
DTD(Document Type Definition)
표준 범용 문서 생성 언어(SGML) 규약에 근거한 전자 문서를 구성하는 세 부분 중의 하나로, 두 번째에 쓰이는 것. 문서 실현치(實現値)에서 사용하는 교정용 기호(markup)를 SGML로 정의한다. 태그의 이름, 계층 구조 및 속성 등이 정의된다. - 네이버 사전
DTD의 필요성
: XML 문서 제작의 효율성과 문서를 교환하는데 인식성이 높아진다.
에플리케이션에서 XML 문서를 사용할 경우 해당 문서마다 동일한 규칙을 적용할수 있다.
DTD를 사용하면 문서의 구조를 예측할 수 있어 문서의 오류를 줄일 수 있고, 필요한 항목의 존재 여부를 확인할 수 있다.
DTD와 각 문서를 비교하면 부적합한 데이터가 포함되어 있는지도 쉽게 알 수 있다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
가장 최근의 CSS 규격에 맞춰 구현된다.
예전에 언급한....height:100%의 값의 새 규격, pixelTop같은 비정규 CSS속성, position, display속성의 속성값의 구현방법의 차이, width, height값의 규정등은 확연하게 구별된다.
권장하지 않는 element, attribute는 사용가능하나 frame은 사용하지 못함
element 배치에 대해서도 비교적 자유로운 편
최근 대다수의 포탈에서 페이지우측에 스크롤해도 따라다니는 퀵메뉴성격의 레이어가 사라진 이유가 이 때문이다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
이것은 1999년 12월 24일에 최종 확정 규격화된 HTML 규격에 대해 언급한 것이다.
이것을 삽입함으로서 차이점은 거의 없다.
이상적인 문서를 작성할 때 사용
권장하지 않는 element, attribute, frame은 절대 사용하지 못함
element 배치에 대해서도 엄격함
단! 규정에서 삭제된 일부 태그들이 전혀 구현이 되지 않는다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
이건...마찬가지로 1999년 12월 24일에 규정된 HTML규격에 맞춘 FRAME문서이다.
Transitional과 유사하되 frame 사용이 가능하다.
넷스케이프에서 규정한 FRAME속성은 전혀 듣지 않는다. (이건...웬만한 사람들이 모르니 넘어가도 될 것 같은데....실은 하도 오래전에 테스트한거라 이져버렸다.- 썅...웬지 구라같다.)
댓글목록
등록된 댓글이 없습니다.