html - HTML 图像不会填满表格
问题描述
我有一张 2x3 的桌子,左边是图片,右边是文字,布局在桌子上交错排列。
当在表格行中插入一个图像时,它不会填充该部分,它会在边缘添加填充并且小于它旁边的表格数据,即使它是表格行的大小。包含文本和背景颜色的表格数据更大。表格内的间距已关闭。
有什么方法可以使图像填充整个表格单元格而不增加额外的空间?
解决方案
您可以使用CSS 属性td
提供背景图像。background-image
td{
border: 1px solid black;
position: relative;
height: 50px;
width: 50px;
}
tr{
border:2px solid grey;
}
.imgcontainer{
width: 150px;
height: 100px;
background-image: url("https://www.w3schools.com/w3css/img_lights.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}
<table>
<tr>
<td class="imgcontainer">
</td>
<td>Table Cell</td>
</tr>
</table>
推荐阅读
- rust - 如何保留矢量元素及其原始索引?
- r - 图和标题之间的空格 RMarkdown PDF
- flutter - 在 null 上调用了方法“<”
- node.js - req.pipe nodejs 上的安全含义
- java - docker-compose spring boot 无法连接到mysql
- javascript - vanillaJS 中的简单 channing 图像不起作用
- html - 如何解决导航栏在悬停时移动
- angular - 是否可以将 Number Picker 集成到 Angular Web 项目中?
- postgresql - PostgreSQL 视图在分组中返回非常慢的结果
- google-cloud-platform - Terraform GCP 销毁单个实例