table里加div出现滚动条是啥原因,高度是要满屏,理论上不管分辨率应该是满屏的,但加了div就超出了,急

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了table里加div出现滚动条是啥原因,高度是要满屏,理论上不管分辨率应该是满屏的,但加了div就超出了,急相关的知识,希望对你有一定的参考价值。

<body>
<table width="100%" height="100%" border="1" cellpadding="0" cellspacing="0">
<tr bgcolor="#FF9900">
<td height="115" colspan="3" scope="col"></td>
</tr>
<tr bgcolor="#99CCFF" height="100%">
<td width="150px" height="100%" >
<div style="width:150px;height:100%; background-color:#FF3">
</div>
</td>
<td width="10px" height="100%">
</td>
<td width="100%" height="100%"></td>
</tr>
<tr height="33" bgcolor="black"><td colspan="3"></td></tr>
</table>
</body>这是全部代码

注意 table 里面所有标签的高度和宽度都是数字不可能有其他东西 比如“px”这是错误的写法
你上面100%是什么意思?不给固定值或者里面填写内容,table里所有标签的高度和宽度是读不出来的
100%的写法是错误的,外面固定了除外追问

我写的在火狐是很正常的,其他浏览器就不行,你说的我改了,没有反应,我要怎么改才能实现我要的效果啊

追答

怎么我测试的火狐没效果?

追问

head以上的我没有剪过来

追答

唉,这些我当然会写啊,你截图来看看,我是不知道你是怎么写的哦

参考技术A <body style="margin:0; padding:0; height:100%;">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#FF9900">
<td height="115" colspan="3" scope="col"></td>
</tr>
<tr bgcolor="#99CCFF">
<td style=" width=150px" >
<div style="height:50px; background-color:#FF3;">1</div>
</td>
<td style="width:200px; background:red;">2</td>
<td>3</td>
</tr>
<tr height="33" bgcolor="black">
<td colspan="3"></td>
</tr>
</table>
</body>

补:高度设100%的兼容性并不好,好像只有IE才有效,所以最好别用这个
参考技术B 没有滚动条啊,LZ方便截个图么追问

追答

你第二个tr中的第二个td哪去了?你能不把源码贴出来么,我这边运行之后没有滚动条。。。

vue滚动条消失

参考技术A 这个情况的出现方式很多,我个人写这个是因为刷新页面后,本来有的滚动条消失了。这个滚动条是我内置设置好页面高度的,正常第一次加载是这样的

超过高度overflow:auto,按道理说应该会有滚动条,可实际情况却没有显示。

这个原因是因为:页面跳转后,body被加上了一个style="overflow: hidden;这是一个bug!!!

解决办法:

第一种:为body设置属性overflow: auto !important;

第二种:用路由设置属性

router.afterEach((to, from, next) => document.querySelector("body").setAttribute("style", "overflow: auto !important;"));

以上是关于table里加div出现滚动条是啥原因,高度是要满屏,理论上不管分辨率应该是满屏的,但加了div就超出了,急的主要内容,如果未能解决你的问题,请参考以下文章

vue滚动条消失

elementUI的Drawer抽屉组件在打开或者关闭的时候,屏幕底部会出现滚动条是啥情况?

当div自适应的高度超过预设的高度的时候出现滚动条的办法

怎么做固定高度的滚动条???

html中在div里加一个img,为啥overflow不能把img隐藏

table的滚动和行定位效果