gpt4 book ai didi

javascript - Mac Safari 单个 TABLE 即使在空的时候也是 1px 宽

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:02 24 4
gpt4 key购买 nike

奇怪的是,一个零宽度的小 TABLE 在除 Mac 上的 Safari 之外的所有浏览器中都能工作:

<table cellspacing="0" cellpadding="0" width="0" height="30" style="width: 0px; height: 30px; background-color: red">
<tr>
<td width="0" height="30" style="width: 0px; height: 30px; background-color: yellow"></td>
</tr>
</table>

除 Mac 上的 Safari 外,所有浏览器都将其隐藏,它在 Safari 9 中显示为 1px 宽的黄线(或在 Safari 6 中显示为红线)。参见 https://jsfiddle.net/0q1L7fa1/8/

出于我们程序的目的,该表需要可见(当用户拖动关联的句柄时),因此除了让 Javascript/jQuery 将其设置为 "display: none ""width == 0" 时,有没有人有更优雅的修复方法?

最佳答案

table{ table-layout:fixed; width: 0; }

这可以固定表格宽度,而不管 Safari 中的子元素

关于javascript - Mac Safari 单个 TABLE 即使在空的时候也是 1px 宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36301708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com