gpt4 book ai didi

css - 在 Chrome 中显示表格和表格单元格错误

转载 作者:行者123 更新时间:2023-11-28 11:11:29 25 4
gpt4 key购买 nike

HTML

<div class="circle">
<div class="content">
<span><h3>heading</h3><p>slogan goes here</p></span>
</div>
</div>

CSS

.circle {
position: relative;
width: 0;
height: 0;
padding: 20%;
margin: 1em auto;
border-radius: 50%;
background: #a7cd80;
}

.content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: table;
overflow: hidden;
}
.content span{
display: table-cell;
vertical-align: middle;
text-align: center;
}
h3{
line-height: 1px;
}

此代码仅在 firefox 中有效,但在 chrome 等中无效。文本在 Firefox 中显示为表格单元格,但在其他文本中则不然,即文本仅在 firefox 中水平和垂直居中。

demo

你可以直观地看到这个 enter image description here

最佳答案

这是因为您为 .circle 指定了宽度和高度为 0,这意味着对象内部实际上没有空间,因此当您将 span 的宽度和高度指定为100%,实际宽高为0

如果你给你的圆一个实际的宽度和高度而不是使用填充来制作形状那么它应该可以工作

http://jsfiddle.net/pj3u5/

关于css - 在 Chrome 中显示表格和表格单元格错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18143669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com