html - 强制html元素不比页面宽

标签 html css

假设您有一个复杂的结构,在一个表格单元格中包含 2 个元素。就这样:

<table>
    <tbody>
        <tr>
            <td>
                <div class="wideDiv">Here goes some very wide content</div>
                <div class="anotherDiv">This content doesn't have to be wide.</div>
            </td>
        </tr>
    </tbody>
</table>

.wideDiv 的内容可能比页面本身更宽。在这种情况下,它也强制 .anotherDiv 获得所有这些空间。我想强制 .wideDiv 不比页面本身宽(当然使用滚动),如果我们不用表格包裹 div,它会以这种方式工作。固定大小是一个明显的解决方案,但还有其他方法吗?

这是工作示例: http://jsfiddle.net/GbEvT/2/

最佳答案

添加

.anotherDiv {
width: 100vw;
}

这是更新:http://jsfiddle.net/GbEvT/4/

它告诉 anotherDiv 占据屏幕的 100%,而不是更多。

关于html - 强制html元素不比页面宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036221/

相关文章:

html - 旋转 html 特殊字符或文本

html - 为什么最后一个 child 没有正确填充此代码?

javascript - 是否可以在不重新部署的情况下更新 PhoneGap 应用程序中的 HTML/CSS/JS 文件?

javascript - 如何使用 javascript 获取输入复选框标记的所有默认 css 属性?

html - 列 div 中的 float 被忽略

html - ionic 导航栏不显示任何内容

javascript - 如何使用随机 css id 设置元素样式

css - 动态调整由图像组成的选项卡

html - 并排 float 同一类元素的最佳方法是什么?

iphone - ipad和iphone 5c横屏模式: text looks bigger than usual and line breaks are wrong