Html 固定高度表中td内的滚动div
问题是: 我希望td3中的行滚动,表格不要超过红色区域。页面必须在所有屏幕格式上都可读,因此所有操作都必须使用百分比。我试着吹了又吹,但桌子还是太大了 你有什么建议给我吗?谢谢 更新 这就是我现在得到的: 但我想看看这个: 这里有一个更新的 这里有一个更新的Html 固定高度表中td内的滚动div,html,css,Html,Css,问题是: 我希望td3中的行滚动,表格不要超过红色区域。页面必须在所有屏幕格式上都可读,因此所有操作都必须使用百分比。我试着吹了又吹,但桌子还是太大了 你有什么建议给我吗?谢谢 更新 这就是我现在得到的: 但我想看看这个: 这里有一个更新的 这里有一个更新的 还有更多的信息或者我的答案修复了它吗?在你的JSFIDLE和我的JSFIDLE中,这就是你得到的。这里没有问题不,没有问题。我不想使用将td3的高度设置为固定大小的线。看到原来的提琴了。但是你认为你怎么能在不设置提琴高度的情况下得到这个呢
还有更多的信息或者我的答案修复了它吗?在你的JSFIDLE和我的JSFIDLE中,这就是你得到的。这里没有问题不,没有问题。我不想使用将td3的高度设置为固定大小的线。看到原来的提琴了。但是你认为你怎么能在不设置提琴高度的情况下得到这个呢?我不知道。。。这就是为什么我问我的问题:-)我希望它是一个相对高度,基于div1的大小。我无法计算td3的高度,它必须自动设置。在我真正的问题中,div1的高度也不是固定的,但是为了这个例子,我将它设置为500px。还有更多信息或者我的答案可以解决它吗?在你的JSFIDLE和我的JSFIDLE中,这就是你得到的。这里没有问题不,没有问题。我不想使用将td3的高度设置为固定大小的线。看到原来的提琴了。但是你认为你怎么能在不设置提琴高度的情况下得到这个呢?我不知道。。。这就是为什么我问我的问题:-)我希望它是一个相对高度,基于div1的大小。我无法计算td3的高度,它必须自动设置。在我真正的问题中,div1的高度也不是固定的,但是为了这个例子,我将它设置为500px。这没有多大变化。好的,它使滚动条可见,但仅此而已。但我想要实现的是,当您删除高度时,您可以看到:在div1中为100%。我将CSS中的注释移动了一点,以使其更清晰。顺便说一下,我使用的是FF48。您说过希望td3中的行滚动,并且表格不要超过红色区域。我认为这在这个jsfiddle中是固定的。我不明白你还想修什么所以我不应该用40vh。。。显然,我使用的浏览器无法正确处理它。谢谢你给我指明了正确的方向!!请重新打开聊天。这不会有太大变化。好的,它使滚动条可见,但仅此而已。但我想要实现的是,当您删除高度时,您可以看到:在div1中为100%。我将CSS中的注释移动了一点,以使其更清晰。顺便说一下,我使用的是FF48。您说过希望td3中的行滚动,并且表格不要超过红色区域。我认为这在这个jsfiddle中是固定的。我不明白你还想修什么所以我不应该用40vh。。。显然,我使用的浏览器无法正确处理它。谢谢你给我指明了正确的方向!!请重新打开聊天。
<div style="height: 500px; border: 1px solid red">
<table border="1" id="table1">
<tr>
<td id="td1"></td>
</tr>
<tr>
<td id="td2">
<div>
testtest
</div>
</td>
</tr>
<tr>
<td id="td3">
<div id="div1">
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
<div>
test
</div>
</div>
</td>
</tr>
</table>
</div>
#table1 {
height: 100%;
width: 100%;
}
#td1 {
height: 40vh;
width:100%;
min-height: 240px;
}
#td2 {}
#td3 {
height: 60%;
overflow: hidden;
}
#div1 {
overflow: auto;
height: 180px;
/*works, not what I want*/
height: 100%;
display:block;
/* doesn't work*/
}
#div1 {
height:100%;
overflow-y: scroll;
}