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년 전 조회 704
17년 전 조회 651
17년 전 조회 772
17년 전 조회 796
17년 전 조회 788
17년 전 조회 747
17년 전 조회 773
17년 전 조회 967
17년 전 조회 791
17년 전 조회 969
17년 전 조회 770
17년 전 조회 847
17년 전 조회 679
17년 전 조회 979
17년 전 조회 699
17년 전 조회 624
17년 전 조회 728
17년 전 조회 733
17년 전 조회 781
17년 전 조회 939