정렬되지 않은 목록과 CSS를 사용하여 탭 목록을 설정하려고합니다. 이 IE7, 크롬, FF, 괜찮아 보이지만 IE6 않습니다. IE6에서는 탭과 내용 창 사이에 틈이 생겨서 그 이유를 찾는데 어려움을 겪고 있습니다.IE6에서이 탭 목록과 콘텐츠 창 사이에 간격이 생기는 이유는 무엇입니까?
HTML
<ul class="ptl_tablist">
<li><a href="#">Tab One</a></li>
<li><a href="#">Tab Two</a></li>
<li class="selected"><a href="#">Tab Three</a></li>
<li><a href="#">Tab Four</a></li>
</ul>
<div class="ptl_tabcontent">
Content here: <input type="text" />
</div>
CSS
body { font-family: arial; font-size: 10pt; }
/* Remove bullets */
.ptl_tablist { list-style: none; margin: 0; padding: 0; }
/* Grey border around inactive tabs */
.ptl_tablist li { border: solid 1px #BBB; border-bottom-width: 0; float: left; margin: 0; }
/* Block anchors, grey background, wide padding */
.ptl_tablist li a {
background: none repeat scroll 0 0 #EEE;
padding: 2px 15px;
display: block;
text-align: center;
display: block;
text-decoration: none;
}
/* Black border around selected tab */
.ptl_tablist li.selected { border-color: #000; }
/* Selected anchor */
.ptl_tablist li.selected a {
background: none repeat scroll 0 0 #FFF;
font-weight: 700;
position: relative;
top: 1px;
}
/* Yellow background for hovering over inactive tabs */
.ptl_tablist li a:hover { background: none repeat scroll 0 0 #FFFF70; }
/* White background for hovering over active tab */
.ptl_tablist li.selected a:hover { background: none repeat scroll 0 0 #FFF; }
/* Content under tabs. Clear floating tabs. Pad and border. */
.ptl_tabcontent { border: solid 1px #000; padding: 10px 3px 3px 3px; clear: both; }
jsFiddlehttp://jsfiddle.net/s7yZw/1/
여전히 IE6을 지원한다면 누구나 인터넷을 망칠 수 있습니다! 또는 사람들의 적어도 98.5 %! – Rudie
IE6를 여전히 지원한다면, 당신은 모든 것을 얻을 자격이 있습니다! –
나는 그것을 무시할 수 있었으면 좋겠지 만 여전히 그것을 표준으로 사용하는 클라이언트를위한 것이다. 그들은 결국 위로 움직일거야 ... 나는 희망한다. 나는 현대적인 브라우저 용으로 개발하고 있지만 IE6에서는 전체 레이아웃 오류를 수정했다. –