테이블의 행을 따라 배치 된 세 개의 "패널"이 있습니다. 하나는 다른 두 개보다 크고 세 개의 패널 모두가 가장 높은 패널의 높이와 일치하도록하고 싶습니다. 나는 높이를 가진 divs의 스타일링을 시도했다 : 100 %, 그러나 포함하는 tds가 성장함에도 불구하고 짧은 패널은 짧게 유지된다.div를 포함하는 td의 높이를 일치시키는 방법은 무엇입니까?
내 HTML이 JSF에 의해 생성되었으므로 양식에 대한 제어가 제한되어 있지만 스타일을 수정할 수 있습니다. 아래에 생성 된 코드의 단순화 된 버전을 만들었습니다. 같은 문제가 IE8과 Firefox에서 발생합니다. 그러나 IE8은 짧은 패널을 td의 상단에 수직으로 렌더링하고 Firefox는 중간에 렌더링합니다. 트릭을 어떻게해야 이러한
<html>
<head>
<title>Test Table</title>
<style TYPE="text/css">
td {border: 1px solid red; padding: 1px;}
.panel {border: 1px solid blue; padding: 1px;height:100%}
.panel-header{background-color: green; color: white;}
.panel-body {border: 1px solid green; padding: 1px; height:100%;}
</style>
</head>
<body>
<h1>Test Table</h1>
<table width="100%">
<tbody>
<tr>
<td>
<div class="panel" style="height:200px;">
<div class="panel-header">
Header One
</div>
<div class="panel-body">
Body One
</div>
</div>
</td>
<td>
<div class="panel" style="height:100%;">
<div class="panel-header">
Header Two
</div>
<div class="panel-body">
Body Two
</div>
</div>
</td>
<td>
<div class="panel">
<div class="panel-header">
Header Three
</div>
<div class="panel-body">
Body Three
</div>
</div>
</td>
</tr>
</tbody>
</table>
</body>
<html>
jQuery를 사용하여 내 게시물에이 작업을 추가했습니다. 도움이되기를 바랍니다! –
절대 위치 지정으로 할 수 있습니다. [이 답변] (http://stackoverflow.com/a/33943557/1677209)을보십시오. – T30
5 년이 지난 지금 실제 페이지를 테스트 할 수는 없지만 피들을 시험해보기 만하면됩니다. 미안하지만 전혀 작동하지 않습니다. 내가 직면 한 문제를 오해했을 수도 있습니다. 어쨌든 Richard가 제안한 jQuery 솔루션은 잘 작동했습니다. –