发布网友 发布时间:2022-04-20 17:04
共2个回答
热心网友 时间:2022-04-20 18:34
js取父元素宽度赋给div呗。追问就是要纯js,不用脚本取追答不用 js 你这个问题应该是无解。
按 css 的理论来解释:绝对定位的东西脱离文档流,就是说浏览器渲染时他被从 td 里面拖出来了,父级是整个html根元素;此刻你再给它设置 width: 100%; 他得到的尺寸应该是整个浏览器视窗的宽。
Firefox 是按上面这种方法理解并实现的,100%后取的是窗口宽。
而 IE 和 CH 则没遵循上面这个理论上正确的规则,还是去取的代码结构上的父级元素的宽。
热心网友 时间:2022-04-20 19:52
<td id="ttttt" style="position: relative; display:block;"></td>然后再给ttttt加宽高就可以了