gpt4 book ai didi

html - 在右 1 :1 ratio 的圆形边框中制作 Font Awesome 图标

转载 作者:太空宇宙 更新时间:2023-11-03 19:56:18 26 4
gpt4 key购买 nike

在某些情况下,如果图标的比例不是1:1,边框就不再是圆了。

这是一个例子:

enter image description here

我目前正在使用:

HTML:

.socials
a(href='#') <i class="fa fa-facebook"></i>
a(href='#') <i class="fa fa-twitter"></i>
a(href='#') <i class="fa fa-google"></i>

SASS:

border-radius: 50%
border: solid white
padding: 10px

我是否可以使用 CSS 来解决这个问题?

最佳答案

您需要设置宽度、高度、行高和文本对齐以使图标居中。图标还需要垂直对齐重置为中间。

避免以像素为单位的填充,而是使用 em 或 rem 的宽度/高度/行高。然后,您可以更改字体大小并保持比例不变,而无需更新其他值。

a /* or selector a .fa */
{
font-size:3em;
border-radius: 50%;
border: solid white;
color: white;
line-height: 2em;
width: 2em;
height: 2em;
text-align: center;
display: inline-block;
transition:0.5s;
}
/* demo purpose */
a:hover {font-size:2em}
.fa {
/* optionnal vertical-align: middle;*/
}
body {
background: #333
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<a href="#"><i class="fa fa-facebook"></i></a>
<a href="#"><i class="fa fa-twitter"></i></a>
<a href="#"> <i class="fa fa-google"></i>
</a>

关于html - 在右 1 :1 ratio 的圆形边框中制作 Font Awesome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41532908/

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