html - 在表格内旋转 svg 图像,但 td 不遵循高度和宽度
问题描述
我现在正在学习 CSS,但此时我有点迷失了。我想要实现的是一个table
带有 SVG 的 3x4。我必须将图像旋转 90 度,但之后我会在下面显示会发生什么。问题是td
内部table
不遵循宽度。我不知道这是表格的基本行为还是其他什么,但花了几个小时的研究并没有找到任何东西。
这是我所拥有的:
.game img {
display: inline-block;
transform: rotate(90deg);
}
.game {
margin: auto;
}
.game td {
vertical-align: middle;
text-align: center;
}
table,
th,
td {
border: 1px solid black;
}
解决方案
旋转的元素占用了没有旋转时它们会占用的空间(这在您发布的图像中也很明显),这可能导致重叠。
可能的解决方案是 1.) 给s 一个min-width
等于td
图像高度的值,或 2.) 将图像本身更改为正方形(高度 = 宽度),附加区域是透明的如果需要,或者 3.) 将图像保存在旋转状态并使用它。
推荐阅读
- c - 即使使用 fflush,第二个 scanf 也无法正常工作
- c# - 字符串数组在 C# 中是不可变的吗?
- sql - how to update value of key in json type field on PostgreSQL
- python-3.x - 使用 pandas 读取 .data 文件
- javascript - AWS API 网关超时
- laravel - 如何使用 Mongodb 查询数组键值 Laravel 的位置
- java - 春天 mvc 百里香叶。如何将 whitelabel 错误页面显示为模式或弹出窗口或 toast
- c# - 制作 CWMP(tr-069 协议)以从设备获取信息的过程
- php - 如何使用 jQuery Ajax 从 MS-SQl 数据库中获取数据?
- linux - 无法从 Linux 命令行运行 python 代码