Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 固定td';s宽度_Html_Html Table_Width - Fatal编程技术网

Html 固定td';s宽度

Html 固定td';s宽度,html,html-table,width,Html,Html Table,Width,我有一个驾驶室。div中内容的宽度是可变的。单击div时,我将div的position属性从static更改为absolute。当我更改其中div的position属性时,td将失去其宽度 请参见此示例 当div从静态变为绝对定位时,我不希望td调整大小。怎么做 td正在调整大小,因为创建td宽度的div正在从自然文档流中取出。运输署认为自己在这一点上与div没有任何关系 如果希望td保持该大小,则需要根据div的宽度设置td的宽度 更新 这里有一种方法可以让你很快实现你的目标: (这并不完美,

我有一个驾驶室。div中内容的宽度是可变的。单击div时,我将div的position属性从static更改为absolute。当我更改其中div的position属性时,td将失去其宽度

请参见此示例

当div从静态变为绝对定位时,我不希望td调整大小。怎么做


td正在调整大小,因为创建td宽度的div正在从自然文档流中取出。运输署认为自己在这一点上与div没有任何关系

如果希望td保持该大小,则需要根据div的宽度设置td的宽度

更新

这里有一种方法可以让你很快实现你的目标:
(这并不完美,但你可以大致理解)

td正在调整大小,因为创建td宽度的div正在从自然文档流中删除。运输署认为自己在这一点上与div没有任何关系

如果希望td保持该大小,则需要根据div的宽度设置td的宽度

更新

这里有一种方法可以让你很快实现你的目标:
(这并不完美,但你可以大致了解情况)

我看不到td宽度会崩溃jsfiddle@alquatoun点击它,你应该啊,奇怪。在Chrome中不这样做。在FFI中折叠看不到td宽度在FFI中折叠jsfiddle@alquatoun点击它,你应该啊,奇怪。在Chrome中不这样做。我想是的。只是看看是否有一些CSS唯一的方法可以做到这一点。我不认为有(我知道)。我可能会抓取div的内容,将其放在绝对位置的div中,然后将当前div设置为不可见。那会保持你的身材,让你得到你想要的效果。是的,我想。只是看看是否有一些CSS唯一的方法可以做到这一点。我不认为有(我知道)。我可能会抓取div的内容,将其放在绝对位置的div中,然后将当前div设置为不可见。这会保持你的身材,并产生你想要的效果。
jQuery(function() {
    jQuery('#widthKeeper').click(function() {
           var divWidth = $("table tr td:firstchild").css(width);
           jQuery(this).css('position', 'absolute');
           jQuery("table tr td:firstchild").css('width',divWidth);
    });
});