CSS질문입니다
글쓴이: ixevexi / 작성시간: 금, 2005/10/28 - 12:47오후
보통 네이버나 다음같은 곳에 가면 width가 일정하게 정해져있고
브라우져의 가운데로 정렬이 되어 나타납니다.
저도 이 처럼 레이아웃을 꾸미기 위해 다음과 같이 작성했습니다.
body { color:#000000; margin:0 auto; background-color:#fffffff; width:780px; }
이렇게 CSS를 꾸미면 폭780에 가운데 정렬로 맞춰지는게 아닙니까?
FF와 Opera에서는 의도한 대로 가운데로 정렬이 되어 나타나지만
IE에서는 왼쪽에 딱 붙어서 나오네요
margin과 width가 혹여 div등의 태그에만 먹는가 하여
div로 다시 본문을 감싸봤지만 역시 안됩니다.
멀 잘못한거죠?
Forums:
<!DOCTYPE> 선언은 해주셨나요?
<!DOCTYPE> 선언은 해주셨나요?
관련 링크: http://bbs.kldp.org/viewtopic.php
관련 링크: http://bbs.kldp.org/viewtopic.php?t=63655
음.. 제가 설명을 잘 못한걸까요? [code:1]--
음..
제가 설명을 잘 못한걸까요?
이렇게 나와서 드리는 질문이었는데요 ^^
body속성에 margin을 적어도 margin이 안먹는듯 하다는 것이었구요(정확히 left, right 마진)
실제 테스트페이지는
http://kali8.kaist.ac.kr/~ixevexi
입니다.
FF에서 보면 가운데 정렬이지만 IE에서는 왼쪽에 붙어서 나와요 ㅠ.ㅜ
박스모델 처리 문제는 width에 국한된 문제 아닌가요?
C++, 그리고 C++....
죽어도 C++
아뇨, 제 설명이 부족했었습니다.위 글타래에서 링크된 MSDN 글
아뇨, 제 설명이 부족했었습니다.
위 글타래에서 링크된 MSDN 글을 읽어보시면 HTML 4.0 DOCTYPE을 선언할 때 DTD의 주소를 빼먹으면 캔버스 처리가 달라진다는 내용을 보실 수 있습니다.
요 앞에 누가 물어봐서 대충 만들어준 example이 있네요.[c
요 앞에 누가 물어봐서 대충 만들어준 example이 있네요.
-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
이렇게 하셔도 잘 됩니다.
앗 대단히 감사드립니다.제가 잘못한거였군요 ㅠ.ㅜ저런게 있었다
앗 대단히 감사드립니다.
제가 잘못한거였군요 ㅠ.ㅜ
저런게 있었다니.. 도움에 다시 한번 감사드립니다. 잘 되네요
C++, 그리고 C++....
죽어도 C++
섞어쓰시면 어떻게해요;;참고로 </ul>이 <ul
섞어쓰시면 어떻게해요;;
참고로 </ul>이 <ul>로 잘못돼있는 곳이 있습니다.
엇 그냥 단순히 아래줄만 추가하면 되는지 알았더니위에 줄도바뀌는게 있
엇 그냥 단순히 아래줄만 추가하면 되는지 알았더니
위에 줄도바뀌는게 있군요 지적에 다시한번 감사드립니다 꾸벅..
-> 이렇게 바꾸는게 맞죠?
C++, 그리고 C++....
죽어도 C++
네. 그런데 HTML 4.01 Strict로 하실 것이면<i
네. 그런데 HTML 4.01 Strict로 하실 것이면
<input type=submit value="누르33">
이것을
<div><input type="submit" value="누르33"></div>
이렇게 해주세요~
http://validator.w3.org/check?uri=http%3A%2F%2Fkali8.kaist.ac.kr%2F%7Eixevexi%2F
[quote="Anonymous"]네. 그런데 HTML 4.01 Stri
정확히 이게 왜 문제가 되는거죠?
이해가 안가네요 ㅠ.ㅜ HTML과 CSS에 문외한이라..
가르침을 부탁드립니다.
C++, 그리고 C++....
죽어도 C++
HTML의 태그 요소는 크게 블럭레벨 요소와 인라인 요소로 나뉩니다. &
HTML의 태그 요소는 크게 블럭레벨 요소와 인라인 요소로 나뉩니다. <p>1</p><p>1</p><p>1</p><p>1</p><p>1</p> 이렇게 블럭레벨 요소를 나열하면 위 아래로 나뉘게 되죠. 반면,
<img src="404.gif">
<img src="404.gif">
<img src="404.gif">
<img src="404.gif">
이렇게 인라인 요소를 나열하면 다닥다닥 붙어나옵니다.
한편, HTML 4.01 Strict의 DTD를 실제로 살펴보시면
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
<form> 태그는 열기 닫기 태그가 한쌍으로 존재해야하며, 블럭레벨 요소이거나 스크립트(???)인 자식이 하나 이상 있어야 하며, <form>을 다시 자식으로 가질 수 없다고 나옵니다.
<input> 태그는 블럭레벨 요소가 아니라 인라인 요소이므로, 블럭레벨 요소인 <div>로 감싸주는 것입니다.
참고로 HTML 4.01 Transitional의 DTD를 보시면
<!ELEMENT FORM - - (%flow;)* -(FORM) -- interactive form -->
블럭레벨 요소이거나 인라인 요소인 자식이 오거나 오지 않아도 되며, <form>을 다시 자식으로 가질 수 없다고만 나옵니다.
[quote="Anonymous"]HTML의 태그 요소는 크게 블럭레벨
답변에 큰 감사드립니다
근데 왜 손님이신지 :oops:
C++, 그리고 C++....
죽어도 C++
저는 맨 처음에 글 올리신 분은 아니지만, 이와 관련하여 추가 질문이 있
저는 맨 처음에 글 올리신 분은 아니지만, 이와 관련하여 추가 질문이 있습니다.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
근데
이렇게 쓰면 IE 5.5의 방식대로 보여주고
이렇게 해야만 표준의 방식대로 보여줍니다.
어떻게 해결방법이 없을까요? 꼭 !DOCTYPE이 첫번째 줄에 와야만 되는 건가요?
http://bbs.kldp.org/viewtopic.php?p=3103
http://bbs.kldp.org/viewtopic.php?p=310384#310384
이런... IE 6.0의 버그였군요. XML 선언을 빼는 수밖에는 별 도리가 없을꺼 같습니다.
댓글 달기