css - 是一个
问题描述
或者,更一般地说,是否有任何元素无法设置样式display:grid
?
考虑:
button,
div {
display: grid;
grid-template-columns: 50px 50px;
}
/* Nevermind these, they're just for a consistent display */
button,
div {
border: 0;
background-color: gray;
color: black;
width: 100px;
text-align: center;
font-family: sans-serif;
font-size: 14px;
padding: 0;
}
Button:
<button>
<span>A</span>
<span>B</span>
</button>
<br>
Div:
<div>
<span>A</span>
<span>B</span>
</div>
这是Firefox (61.0.1) 中的结果:
这是Chrome (68.0.3440.106) 中的结果:
Chrome 似乎不喜欢我试图display:grid
在按钮上使用。这只是一个错误吗?还是以某种方式有意为之?
解决方案
显然这是 Chrome 上的一个错误,这里详细说明:
https://github.com/rachelandrew/gridbugs#10-some-html-elements-cant-be-grid-containers
并在这里跟踪:
https://bugs.chromium.org/p/chromium/issues/detail?id=375693
(我在这里看不到进展。如果它已修复,请编辑答案,或者如果我记得我会)
推荐阅读
- visual-studio - 解压在构建时创建的 NuGet 包
- optimization - 使用通用分析的 Google 优化测试
- delphi - TeeChart - 非自动条形图/尺寸图表
- google-cloud-platform - 启用 API 时未创建 GCP Pub/Sub 默认服务帐户
- javascript - discord.js 如何检查机器人是否有来自服务器/频道的权限?
- docker - Odoo 安装在 Docker 上
- python - 为什么此代码不返回反向链接列表
- python - 无法加载动态库“libcusparse.so.11”;dlerror:/usr/local/cuda-11.0/lib64/libcusparse.so.11:文件太短;LD_LIBRARY_PATH:
- c - 如何根据函数内的 if else 条件声明数组并调用该数组
- python - 我需要打印该值,但我得到一个输出作为数字次