2010-11-29 7 views
0

이 비디오에서 봐 주시기 바랍니다 계약을 체결하지, 그것은 내 문제를 설명합니다. 페이지의 크기를 조정하면 테이블의 크기가 페이지의 일부 지점으로 변경되지만 중지됩니다.

나는 테이블이 왜 그렇게 행동하는지 알지 못합니다. 페이지의 나머지 부분과 마찬가지로 계약을 체결하고 싶습니다.

표시되는 검은 선은 "clear : both"로 설정된 div 컨테이너에서 가져온 것입니다.

테이블의 HTML 코드 :

<table class="tborder" cellpadding="6" cellspacing="0" border="1" align="center" id="videoevent"> 
<tbody> 
<tr> 
<td class="thead" align="center" valign="middle" style="vertical-align:center"> 
    Headline 
</td> 

</tr><tr> 

<td class="alt2" align="center" style="padding:10px;"> 

    <div class="right" style="margin:5px 0px 10px 0px"><span id="user_online_count">refreshing...</span> persons are viewing this page</div> 

    <div class="left" style="margin:5px 0px 10px 0px">OVERVIEW</div> 

    <div class="c"></div> 


    <div class="overviewcontainer" style="margin-right:10px;"> 
    <a href="./?room=1"> 
    <img src="/thumbs/test.jpg" class="overview-img" height="200" alt="" border="0" /> 
    <span class="img-headline">Jade</span> 
    <span class="offline_indicator" id="oi_model_1">offline</span> 
    </a> 

    </div><div class="overviewcontainer" style="margin-right:10px;"> 
    <a href="./?room=2"> 
    <img src="/thumbs/test.jpg" class="overview-img" height="200" alt="" border="0" /> 
    <span class="img-headline">User</span> 
    <span class="offline_indicator" id="oi_model_2">offline</span> 
    </a> 

    </div><div class="overviewcontainer" style="margin-right:10px;"> 
    <a href="./?room=3"> 
    <img src="/thumbs/test.jpg" class="overview-img" height="200" alt="" border="0" /> 
    <span class="img-headline">User</span> 
    <span class="offline_indicator" id="oi_model_3">offline</span> 
    </a> 

    </div><div class="overviewcontainer" style="margin-right:10px;"> 
    <a href="./?room=4"> 
    <img src="/thumbs/test.jpg" class="overview-img" height="200" alt="" border="0" /> 
    <span class="img-headline">XXX</span> 
    <span class="offline_indicator" id="oi_model_4">offline</span> 
    </a> 

    </div><div class="overviewcontainer" style="margin-right:10px;"> 
    <a href="./?room=5"> 
    <img src="/thumbs/test.jpg" class="overview-img" height="200" alt="" border="0" /> 
    <span class="img-headline">admin</span> 
    <span class="offline_indicator" id="oi_model_5">offline</span> 
    </a> 

</div> 

<div class="c"></div> 

</td> 
</tr> 
<tr> 
<td colspan="2"> 
Viewers: <span id="users_in_chat">waiting for refresh</span> 

</td> 
</tr> 
</tbody> 
</table> 

나는이 문제를 일으킬 수있는 테이블의 스타일에 아무것도 볼 :

td[align=center] { 
text-align: -webkit-center; 
} 
td[valign=middle] { 
vertical-align: middle; 
} 
element.style { 
} 
.thead { 
background: #CA1B03; 
color: white; 
font: normal normal bold 11px/normal tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
} 
td, th, p, li { 
font: normal normal normal 10pt/normal verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
} 
/*user agent stylesheet*/ 
td, th { 
display: table-cell; 
vertical-align: inherit; 
} 
Inherited from table#videoevent.tborder 
.tborder { 
color: black; 
} 
/*user agent stylesheet*/ 
table { 
border-spacing: 2px 2px; 
border-collapse: separate; 
} 
/*Inherited from div.dynwrap.page*/ 
Style Attribute { 
text-align: left; 
} 
.page { 
color: black; 
} 
/*Inherited from body*/ 
body { 
color: black; 
font: normal normal normal 10pt/normal verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
} 
+1

당신도 HTML을 넣을 수 있습니까? –

+0

그리고 진짜 CSS. DOM inspector의 출력과 같습니다. – RoToRa

+0

게시물을 전체 테이블로 업데이트했습니다. 그것은 테이블 안의 무언가에 의해서야만합니다. CSS는 실제로 DOM 검사기에서 왔습니다. 테이블에 div 컨테이너를 사용하지 말아야한다는 것을 알고 있습니다. 그러나이 표를 사용하면 동일한 템플릿을 사용하는 다른 페이지에서 50 % 나란히 두 상자를 쉽게 가질 수 있습니다. – user478419

답변

1

어쩌면 몇 가지 파라미터 nowrap 요소 또는 요소가 유발 고정 너비 td 요소 안에? 동영상, 이미지 또는 style="white-space: nowrap;"?

+0

문제점을 발견했습니다. 그것은 div 컨테이너의 내용과 관련이 있습니다. 오버플로를 숨기도록 설정했지만 어떤 이유로 그들은 여전히 ​​테이블을 확장했습니다. – user478419

+0

나는 당신을 기쁘게 생각합니다. 당신은'overflow : auto; '를 사용하고 타협안으로 고정 폭을 사용해야합니까? –