창 폭에 http://liveweave.com/nZjCNe오버 플로우 스크롤 예기치 않은 내부 테이블
내가 설정 한 테이블의 너비를 참조 작동 UL 내부 이미지> 리 덜하지만 이미지가 큰 경우 전체 창, 왜 스크롤을 표시 할 때, 그것을 잘 작동?
그래서 ul에 style="height:100%;overflow:hidden
을 사용했습니다.
HTML 코드
<table border="1" width="100%" height="100%" style="max-width:800px" align="center">
<tr height="40px"><td>tab 1</td><td>tab 2</td></tr>
<tr height="calc(100% - 40px)">
<td colspan="2">
<table border="1" width="100%" height="100%">
<tr>
<td width="20%">
<ul id="image-list" class="scrollimage" style="height:100%;overflow:hidden">
<li style=""><img src="img/11.png" class="draggable-image" alt="top" id="101" ></li>
<li style=""><img src="img/12.png" class="draggable-image" alt="top" id="30" ></li>
<li style=""><img src="img/13.png" class="draggable-image" alt="top" id="10" ></li>
<li style=""><img src="img/11.png" class="draggable-image" alt="top" id="30" ></li>
<li style=""><img src="img/12.png" class="draggable-image" alt="top" id="30" ></li>
<li style=""><img src="img/13.png" class="draggable-image" alt="top" id="10" ></li>
<li style=""><img src="img/11.png" class="draggable-image" alt="top" id="30" ></li>
</ul>
</td>
<td width="60%">
<table border="1" width="100%" height="100%">
<tr>
<td>
<table border="1" width="100%" height="100%">
<tr height="calc(100% - 40px)"><td></td></tr>
<tr height="40px"><td></td></tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="1" width="100%" height="100%">
<tr height="calc(100% - 40px)"><td></td></tr>
<tr height="40px"><td></td></tr>
</table>
</td>
</tr>
</table>
</td>
<td width="20%">
<ul id="image-list" class="scrollimage" style="height:100%;overflow:hidden">
<li style=""><img src="img/11.png" class="draggable-image" alt="top" id="101" ></li>
<li style=""><img src="img/12.png" class="draggable-image" alt="top" id="30" ></li>
<li style=""><img src="img/13.png" class="draggable-image" alt="top" id="10" ></li>
<li style=""><img src="img/11.png" class="draggable-image" alt="top" id="30" ></li>
<li style=""><img src="img/12.png" class="draggable-image" alt="top" id="30" ></li>
<li style=""><img src="img/13.png" class="draggable-image" alt="top" id="10" ></li>
<li style=""><img src="img/11.png" class="draggable-image" alt="top" id="30" ></li>
</ul>
</td>
</tr>
</table>
</td>
</tr>
</table>
CSS 코드 것은
#image-list {
margin: 0;
padding: 0;
float: right;
}
#image-list li {
list-style: none;
overflow: hidden;
margin-bottom: 8px;
cursor: pointer;
}
.draggable-image{
width:100%
}
사람이 내가 그것을 해결하는 데 도움이 바랍니다.
시도 스크롤 : 만 데이터를 사용합니다. 내 제안은 div 및 마크 업 값을 사용하여 코드를 다시 작성하는 것입니다. –
네, 알고 있지만 div를 사용하는 것이 어려울 것입니다. – mydeve
테이블을 사용하여 레이아웃을 제어하면 여러 가지 문제가 발생할 수 있습니다. @GiacomoPaita가 말한 것처럼 재 작성을 심각하게 고려해야합니다. 또한, 당신은 그것들을 훨씬 더 unmaintainable 모든 인라인 스타일을 만들고있어, 그들에게 별도의 CSS 파일로 리팩토링을 얻으려고합니다. – mattytommo