gpt4 book ai didi

html - 为什么 "box-sizing"属性不显示我的 "i"图标?

转载 作者:太空宇宙 更新时间:2023-11-04 07:38:56 25 4
gpt4 key购买 nike

我想让这些“i”图标之一显示在我网站上的名称旁边,以便人们可以单击它并查找更多信息。我有这个 HTML

<div id="personName"><h2>PersonA</h2> <div id="moreInfo">i</div></div>

和下面的样式

#personName {
display: block;
}

#moreInfo {
border-radius: 50%;
behavior: url(PIE.htc); /* remove if you don't care about IE8 */
width: 36px;
height: 36px;
padding: 8px;
background: #fff;
border: 2px solid #666;
color: #666;
text-align: center;
font: 32px Arial, sans-serif;
font-weight: bold;
font-style: italic;
display: inline-block;
}

问题是我也有这种风格

* {
box-sizing: border-box;
}

我的网站上需要很多其他元素,它似乎与我的“i”图形的显示方式不符 -- https://jsfiddle.net/ds9sqr0y/ .它似乎也没有出现在名称旁边,但也许这是一个单独的问题。

最佳答案

那是因为 box-sizing: border-box 在高度中包含了 border padding计算。

这意味着,如果您创建一个具有 height: 30pxpadding-top: 5px 的元素,它将是 35px 高(高度 + 内边距)但设置 box-sizing: border-box,它将是 30px 高。

在您的特定情况下,您可以将高度和宽度增加到以下值以使其看起来像您想要的:

width: 57px;
height: 57px;

关于html - 为什么 "box-sizing"属性不显示我的 "i"图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48689743/

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