DIV가운데 정렬 문제...

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
황정연

DIV가운데 정렬 문제...

Post by 황정연 »

이번에 DIV의 활용법을 알게되어서 홈페이지에 여러겹의 테이블들을 DIV로 모두 변환해서 CSS를 적용해 봤습니다.
훨씬 깔끔해지는데...몇가지 문제에 부딪히네요..

http://www.odgin.com/wiki/skins/whiteman/skin.php
이거 보시면 우선 한줄에 위치한 div들을 가운데로 몰고 싶은데 비표준인 <center>를 써도 안되고 포지션 어쩌구 써도 안되고 margin 0px auto를 해도 안되었습니다.
소스를 어떻게 변환해야 가능할까요?

그리고 추가로 제가 지금 html4.01표준에 맞추려고 계획중인데 <a href=링크>의 '링크'속에 '&'표시를 대체문자로 변경해서 사용해야 하나요?[/url]
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

IE6는 표준 랜더링 모드와 호환 랜더링 모드, 두개의 랜더링 모드가 존재 합니다.

표준 랜더링 모드를 사용하시려면 정확한 DTD 선언을 하셔야 하고 HTML 4.01 의 경우

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

와 같이 선언해 주셔야 합니다.

그러면 margin: 0 auto;

로 하시면 적용이 될 것입니다.

그리고 HTML 4.01 에서 url 의 & 은 & 와 같이 써주셔야 합니다.
황정연

Post by 황정연 »

감사합니다.
&도 &로 다 바꿔서 출력해도록 했고
가운데 정렬도 무사히 적용하였습니다.
다시한번 감사드립니다.^^
okoru
Posts: 12
Joined: 2005 02 24 22:09 29
Location: Korea
Contact:

Post by okoru »

Code: Select all

#main {
  position: absolute;
  width: 200px;
  left: 50%;
  margin-left: -100px;
}
뭐, 이런 방법도..
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

okoru wrote:

Code: Select all

#main {
  position: absolute;
  width: 200px;
  left: 50%;
  margin-left: -100px;
}
뭐, 이런 방법도..
이 방법의 가장 큰 단점은 큰 block 의 경우 사용할 수 없다는 것 입니다. block 이 창크기보다 작으면 페이지 밖으로 사라지거든요. 작은 메세지창 같은 경우는 유용하게 사용 할 수 있습니다. vertical align 에 사용할 수 있다는 것이 큰 장점이죠.
Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests