html - 具有浮动属性的表拒绝在 div 中,即使表标签字面上是在 div 标签内
问题描述
我在一个灰色的 div 中并排制作了两张桌子。但是,这些表在 div 之外,即使它们确实在 div 标签内。这是因为 float 属性。没有它,它工作正常
#table1 {
position: relative;
left: 100px;
border: 1px solid black;
float: left;
}
#table2 {
position: relative;
right: 100px;
border: 1px solid black;
float: right;
}
<div id="container">
<table id="table1">
<tr>
<td>
<header>
<h2>TABLE 1</h2>
</header>
</td>
</tr>
</table>
<table id="table2">
<tr>
<td>
<header>
<h2>TABLE 2</h2>
</header>
</td>
</tr>
</table>
</div>
测试一下,表格拒绝进入 div。
解决方案
父元素不可扩展以包含浮动元素。所以你的父 div 应该正确地折叠。
要让 div 做你想做的事,添加overflow:auto;
或overflow:hidden;
到它的 CSS。
推荐阅读
- javascript - 如何在 React 中上传和读取 .csv、.xls 和 .xlsx
- mysql - MySQL左连接显示重复行
- java - 这些值必须是集合框架中的集合类型
- c++ - 使用 Qt 和 C++ 进行转换
- python - create_app() 中的 db.create_all() 不起作用
- php - 在贝宝(贝宝订阅)中首次定期付款时应用折扣优惠券代码
- amazon-web-services - AWS 弹性豆茎上的 HTTPS 和路由 www.domain.com -> domain.com(适用于 chrome,但不适用于 safari)
- python - RabbitMQ 安装后失败
- google-apps-script - 使用 Labview 和有限域访问的应用程序脚本 Web 应用程序
- python - 在列表视图中显示与每个对象相关的评论总数