div 질문!! 정보
div 질문!!본문
크롬브라우저에서 픽셀공백이 생깁니다.
익스플로러 -


크롬 및 기타 브라우저
관련소스
css
/* tab */
#workarea {position:relative; width:650px; height:150px;}
#tab { height:30px; left:-25px; }
#tab li{float:left; margin:0}
#tab li ul{position:absolute; left:-25px; top:30px;}
#tab li ul li{width:339px; padding-left:9px; }
#tab h3 { background-color:#eeeeee; border-bottom:1px solid #cccccc; width:120px; height:30px; line-height:150%; font-size:12px;}
.storyarea{display:none;}
body
<div id="workarea">
<ul id="tab">
<li><h3><a href="#">- My works</a></h3>
<div>
<ul>
<li><?=latest("works", "works",4,35)?></li>
</ul>
</div>
</li>
<li><h3><a href="#">- My Story</a></h3>
<div class="storyarea">
<ul>
<li><?=latest("story", "story",4,35)?></li>
</ul>
</div>
</li>
</ul>
</div>
웹표준을 잘 몰라서 2시간째 삽질하고 있습니다~~~ㅠㅠ 도와주세욤
추천
0
0
댓글 5개

표준 그거 어려운건데 ...ㅎ ㅠㅠ

지나가다가 얕은 지식이 도움이 될까 쓰고 갑니다.
혹시 작업하실때 css 파일 상단 혹은 reset.css 를 만들어 기본 엘리먼트에게 부여된 속성들을 제거해 주셨는지요?
위 소스가지고는 정확한 판단이 어렵습니다.
다만 살펴보면 엘리먼트들에 대한 마진 패딩 값이 정확하지 않아 생긴 현상 같은데요,
(아마도 h3 마진 문제인듯)
각 브라우저들 마다 엘리먼트들에 대한 마진 패딩 및 기타 기본 속성들이 차이가 있습니다.
그래서 reset.css 를 만들어서 초기화를 해주거나, css 작업파일 상단에 리셋 하여 그런부분이 발생하지 않게끔 작업을 하는것입니다.
css 파일 상단에
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,footer,address{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%}
이러한 리셋하는 부분을 추가해주시면 동일하게 보이실 겁니다.
리셋하는 css 내용에 들어갈 엘리먼트와 속성등에 관해서는 개인마다 다르고, 프로젝트 마다 또 다른 이유로 정확한 설명은 안드리겠습니다.
혹시 작업하실때 css 파일 상단 혹은 reset.css 를 만들어 기본 엘리먼트에게 부여된 속성들을 제거해 주셨는지요?
위 소스가지고는 정확한 판단이 어렵습니다.
다만 살펴보면 엘리먼트들에 대한 마진 패딩 값이 정확하지 않아 생긴 현상 같은데요,
(아마도 h3 마진 문제인듯)
각 브라우저들 마다 엘리먼트들에 대한 마진 패딩 및 기타 기본 속성들이 차이가 있습니다.
그래서 reset.css 를 만들어서 초기화를 해주거나, css 작업파일 상단에 리셋 하여 그런부분이 발생하지 않게끔 작업을 하는것입니다.
css 파일 상단에
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,footer,address{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%}
이러한 리셋하는 부분을 추가해주시면 동일하게 보이실 겁니다.
리셋하는 css 내용에 들어갈 엘리먼트와 속성등에 관해서는 개인마다 다르고, 프로젝트 마다 또 다른 이유로 정확한 설명은 안드리겠습니다.
흠 해줘도 더 깨져보이네요~
아무래도 table과 div를 섞어서 쓴거때문에 그런걸까요?
아무래도 table과 div를 섞어서 쓴거때문에 그런걸까요?
clearboth 를 적용해보심이
#tab li{float:left; margin:0}
#tab li ul li{width:339px; padding-left:9px; }
면 위에 float 가 #tab li ul li 에도 영향을 줄꺼같네요
#tab>li{float:left; margin:0}
#tab li ul li{width:339px; padding-left:9px; }
면 위에 float 가 #tab li ul li 에도 영향을 줄꺼같네요
#tab>li{float:left; margin:0}