div 레이아웃 구성중에..

a.JPG
<div style="width:258px; margin:5px 0px 0px 0px; float:left; border:1px solid;">a</div>
<div style="width:258px; margin:5px 0px 0px 5px; float:left; border:1px solid;">b</div>
<div style="clear:both; width:100px; height:100px; margin:5px 5px 5px 5px; border:1px solid;">c</div>


이렇게 해서 테스트 해봤는데요.. 익스플로러에서는 세번째div에서 마진이 잘 적용이 되는데 파이어 폭스에서는 top마진만 적용이 안되네요... 무엇이 문제일까요??ㅠㅠ
float도 right나 아예 없애거나 다 해봤는데.. ㅠㅠ 문제점을 못찾겠네요

첨부파일

a.JPG (11.4 KB)
0회 2008-06-12 19:13
|

댓글 6개

아 div--;; 머리 뽀개지네욤.. 파이어폭스랑 익스플로러랑-- margin이나 padding값이 겹치면-- 뒤직박죽 되버린다는.. 아 해결책이 ㅠㅠ
어떤것인지는 모르겠지만 이렇게 하면 되지 않을까요???

<div style="width:258px; margin:5px 0px 5px 0px; float:left; border:1px solid;">a</div>
<div style="width:258px; margin:5px 0px 0px 5px; float:left; border:1px solid;">b</div>
<div style="clear:both; width:100px; height:100px; margin:0 5px 5px 5px; border:1px solid;">c</div>
아드리안님 말씀처럼 부유시키려는 박스가 있으면 박스에 margin을 넣는게 좋겠네요..^^
그냥 div세개만 하면... 잘되는데.. 메인에 중첩된게 많아서 그런지 ㅠㅠ bottom에 한 20px 잡아줘야 제대로 되네요 ㅠㅠ
익스와 파이어폭스의 차이 인데요...
세번째 박스에
<div style="clear:both; float:left; width:100px; height:100px; margin:15px; border:1px solid;">c</div>
float:left를 추가해주면 동일하게 나옵니다.

파이어폭스에서는 float라는 것은 부유되었다고 통하기때문에 margin을 안먹는것 같습니다. 저기서 float을 안쓰고 동일하게 만드려면 a,b박스의 높이만큼 margin으로 주어야 합니다.

파이어폭스와 익스플로러 정말 하나로 통합할 방법이 정말 없나요 ㅠㅠ
감사합니당 ㅠㅠ 너굴님방식으로 해봤는데 파폭이랑 오페라에서는 잘 되네요..ㅠㅠ
에휴.. 익스플로러는 또 핵집어넣어야 하나--;;킁..
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 682
17년 전 조회 631
17년 전 조회 749
17년 전 조회 774
17년 전 조회 767
17년 전 조회 731
17년 전 조회 743
17년 전 조회 949
17년 전 조회 769
17년 전 조회 947
17년 전 조회 757
17년 전 조회 827
17년 전 조회 663
17년 전 조회 963
17년 전 조회 683
17년 전 조회 608
17년 전 조회 712
17년 전 조회 721
17년 전 조회 762
17년 전 조회 921