gpt4 book ai didi

html - 当带有字体图标的文本用作链接时,如何在导航栏中的字体图标之间保持相等的间距?

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

这是我的导航栏代码:

body {
margin: 0;
}

.navbar {
display: inline-block;
background-color: #495057;
width: 100%;
}

.navbar ul {
list-style-type: none;
text-align: center;
float: left;
}

.navbar ul li {
display: inline-block;
padding-right: 20px;
}

.navbar ul li a {
text-decoration: none;
color: #adb5bd;
}

.navbar ul li a:hover {
color: white;
}
<link href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" rel="stylesheet"/>

<div class="navbar">
<ul>
<li>
<a href="#">
<i class="fas fa-font"></i>
<div>test</div>
</a>
</li>

<li>
<a href="#">
<i class="fas fa-font"></i>
<div>123test123</div>
</a>
</li>

<li>
<a href="#">
<i class="fas fa-font"></i>
<div>12345test12345</div>
</a>
</li>

<li>
<a href="#">
<i class="fas fa-font"></i>
<div>12test12</div>
</a>
</li>

<li>
<a href="#">
<i class="fas fa-font"></i>
<div>1test1</div>
</a>
</li>
</ul>
</div>

在这里,我使用了字体图标和链接名称。但是,实际上所有链接名称的长度都不相等。这就是为什么使用上面的代码,输出看起来很糟糕,因为每个字体图标后面​​的空格不相等。虽然每个链接的padding-right都是20px,而且都是等间距的,但是对于可变大小的链接名称,字体图标并不是等间距的。

我想要的输出是:无论链接名称之间的空间是多少,所有字体图标都将处于相等的空间。这将类似于下图:

enter image description here

我没能做到这一点。

最佳答案

更新了以下样式

.navbar ul {
list-style-type: none;
text-align: center;
display: flex;
justify-content: space-around;
padding: 0;
}

.navbar {
display: inline-block;
background-color: #495057;
width: 100%;
}

.navbar ul {
list-style-type: none;
text-align: center;
display: flex;
justify-content: space-around;
padding: 0;
}

.navbar ul li {
display: inline-block;
}

.navbar ul li a {
text-decoration: none;
color: #adb5bd;
}

.navbar ul li a:hover {
color: white;
}
<link href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" rel="stylesheet"/>

<div class="navbar">
<ul>
<li>
<a href="#">
<i class="fas fa-font"></i>
<div>test</div>
</a>
</li>

<li>
<a href="#">
<i class="fas fa-font"></i>
<div>123test123</div>
</a>
</li>

<li>
<a href="#">
<i class="fas fa-font"></i>
<div>12345test12345</div>
</a>
</li>

<li>
<a href="#">
<i class="fas fa-font"></i>
<div>12test12</div>
</a>
</li>

<li>
<a href="#">
<i class="fas fa-font"></i>
<div>1test1</div>
</a>
</li>
</ul>
</div>

关于html - 当带有字体图标的文本用作链接时,如何在导航栏中的字体图标之间保持相等的间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50783036/

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