내 HTML에는 각 표 셀에 대해 구분 된 이미지로 구성된이 표가 있습니다. 나는 div의 하단에 < hr /> 휴식 시간을 가지며 나머지 내용과 테이블을 구분합니다. Chrome에서 테스트 할 때 올바르게 표시되지만 Firefox에서 줄 바꿈이 제대로 정렬되지 않았으므로 몇 픽셀 올랐습니다.CSS 브라우저 호환성 문제 - <hr />
두 번째 문제는 이미지 때문입니다. 두 번째 테이블 셀과 세 번째 테이블 셀 사이에는 이미지를 분리하는 약 2px의 공백 간격이 있습니다.
브라우저 호환성 문제인지 정확하게 모르겠습니다 만 어떻게 수정합니까?
http://jsfiddle.net/Fe7DC/ - JSfiddle 코드
<div class="fade" id="Latest-Stories">
<h3 class="section-header"> Son Xəbərlər </h3>
<table id="stories-preview" width="330" height="598" border="0" cellpadding="0" cellspacing="0">
<tr>
<td id="tablecell1"><a id="link_1"> <img id="img1" src="NewsBarAZ/Article-Nav-Bar2_01.gif" alt="" /></a></td>
</tr>
<tr>
<td id="tablecell2"><a id="link_2" ><img id="img2" src="NewsBarAZ/Article-Nav-Bar1_02.gif" alt="" /> </a></td>
</tr>
<tr>
<td id="tablecell3"><a id="link_3" ><img id="img3" src="NewsBarAZ/Article-Nav-Bar1_03.gif" alt="" /></a></td>
</tr>
<tr>
<td id="tablecell4"><a id="link_4" ><img id="img4" src="NewsBarAZ/Article-Nav-Bar1_04.gif" alt="" /></a></td>
</tr>
<tr>
<td id="tablecell5"><a id="link_5" ><img id="img5" src="NewsBarAZ/Article-Nav-Bar1_05.gif" alt="" /></a></td>
</tr>
</table>
</div>
<hr />
#Latest-Stories {
width:1000px;
height:598px;
padding-bottom:36px;
background-color:#FFF;
padding-left:20px;
}
#stories-preview {
float:right;
border-left:2px groove;
border-right:2px groove;
border-top:2px groove;
border-bottom:1px solid #9A9A9A;
}
이것은 시각적으로 좋지만 'hr'은 의미 적 의미를 지니고 있습니다. 브라우저가 의미 론적 의미에 중점을 둘지 여부는 여전히 논쟁의 여지가 있습니다. –
(자주 자주 DIV를 자주 사용하지는 않습니다.) –
당신은 여전히 hr을 추가하고 css로 숨길 수 있지만 그게 많은 의미가 있는지 의심 스럽습니다. 크로스 브라우저 스타일의 통증 때문에 정직하게 사용하지 않습니다. – Pevara