gpt4 book ai didi

html - 尝试在 CSS 中创建一致的 ?-mark-inside-circle

转载 作者:太空狗 更新时间:2023-10-29 13:26:43 24 4
gpt4 key购买 nike

我正在尝试使用 CSS 创建一个圆圈内的问号字形。它应该看起来像 © 基本上。

Here's what I have so far .

a::before
{
content: '?';
font-size: 60%;
font-family: sans-serif;
vertical-align: middle;
font-weight: bold;
text-align: center;
display: inline-block;
width: 1.8ex;
height: 1.8ex;
border-radius: 1ex;
color: blue;
background: white;
border: thin solid blue;
}

在 Firefox 上还不错,但圆圈内问号的位置在 Chrome 上偏离了中心(我没有要测试的 IE,但我假设最坏的情况)。

我不太了解字体的细微差别。这种方法可以跨平台工作还是我应该放弃并使用图像?我这样做是为了让它随字体缩放。

更新:到目前为止,按照建议调整设置仅在特定情况下提供改进。似乎总是有一些字体大小在水平或垂直方向上存在超过舍入误差(超过 1 个像素)的偏心。目标是使边框适合问号,而不是使边框适合包含问号的方框,正如我怀疑的那样。

最佳答案

请参阅此 fiddle :http://jsfiddle.net/hg7nP/7/

仅突出显示我更改的内容:

.infolink:before {
font-size: 1.4ex;
line-height: 1.8ex;
border-radius: 1.2ex;
margin-right: 4px;
padding: 1px;
text-decoration: none;
}

关于跨浏览器,它适用于除 IE < 9 之外的所有浏览器,其中 border-radius 将不起作用。

关于html - 尝试在 CSS 中创建一致的 ?-mark-inside-circle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20996228/

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