html - 将包装器拉伸到其内容的全宽
问题描述
我想始终如一background-color
地在其内容后面拉伸一个包装器。问题是,当内容溢出其包装器时,后台包装器不会对此进行调整。
<div style="background-color: black;min-height: 10px;">
<div style="width: 100px;">
<div style="background-color: red;min-height: 5px;min-width: 10000px;" />
</div>
</div>
您可以看到黑色背景仅覆盖视口宽度,而不是使用的页面宽度。有没有办法“修复”这种行为?我已经尝试过使用display: inline-block;
,但除此之外,这在语义上是错误的,并不能解决我的问题。我也已经尝试过使用display: table
,但它也不起作用,因为中间层是固定宽度的。
请注意,内部包装器在其自己的文件中被隔离,并且外部包装器不可能覆盖display
内部包装器的每个子项。
我width=device-width,initial-scale=1.0,maximum-scale=1.0
用作我的视口元内容。
解决方案
它可以只使用 1 个 css 属性来解决,并且可以在每个浏览器中使用:
display:table
您可以向任意 n 个父母申请。
<div style="background-color: black;min-height: 10px;display:table">
<div style="width: 100px;display:table">
<div style="background-color: red;min-height: 5px;min-width: 10000px;" />
</div>
</div>
推荐阅读
- mysql - 如何在 Mysql RegexP 中选择 CamelCase 单词
- ui-automation - 有没有办法让报告结果在每个步骤中都有屏幕截图?
- reactjs - 如何在 React-Router 6 中实现嵌套路由的身份验证?
- css - 模态对于内容来说太大了
- javascript - React Router - 在带有 window.open 的新选项卡中显示 PDF
- javascript - 何从 html 表格标签内部访问数据并将其显示在表格外部
我正在制作一个 HTML 表单并在表单内使用表格。数据在表格内完美显示,但我想从表格中访问一些数据并将其显示在表格标签之外,我该怎么做?非常感谢您的帮助
页面上的数据显示如下:
data-visualization - 如何在网络上可视化文本中的关系
- spring-boot - eurika 服务是实现微服务的必要条件吗?
- angular - 一个组件中的函数通过单击 Angular 中的其他组件中的按钮调用
- matlab - 有没有办法在matlab中对矩阵元素进行分组?