我试图让一个 div 扩展以填充其容器,而不会导致该容器扩展超出浏览器窗口的宽度,如本页所示。单击最后一个条目中“堆栈跟踪”旁边的“扩展”。
它应该做的是显示一个水平滚动条。
它实际上在做的是扩展超出窗口的宽度。
<div class="stack">
如果我给元素 a以像素为单位,我可以让它工作max-width
,但我希望它扩展以填充无论窗口有多宽,而不超出它。
如何修复此布局?css 让元素水平扩展以填充其容器而不超出窗口边缘的一般方法是什么?
我试图让一个 div 扩展以填充其容器,而不会导致该容器扩展超出浏览器窗口的宽度,如本页所示。单击最后一个条目中“堆栈跟踪”旁边的“扩展”。
它应该做的是显示一个水平滚动条。
它实际上在做的是扩展超出窗口的宽度。
<div class="stack">
如果我给元素 a以像素为单位,我可以让它工作max-width
,但我希望它扩展以填充无论窗口有多宽,而不超出它。
如何修复此布局?css 让元素水平扩展以填充其容器而不超出窗口边缘的一般方法是什么?
页面现在又回来了!
我无法整理你的餐桌上的东西。有一些无效的宽度参数。您应该使用 div-Containers 而不是表格来布局您的页面!
我想出的解决方法是max-width
在展开/折叠 div 中添加一个。它并不能真正阻止桌子比窗口宽,但它解决了 95% 的情况。
你可以提供你outer Div
width:100%
所以它会需要browser width
。否则,您可以计算浏览器宽度Jquery
$(document).width();
并将其存储variable
并提供给您的外部 div。
不要使用表格,使用 DIV 和全宽使用
width: 100%;
这将始终占用浏览器窗口宽度的 100%。