【发布时间】:2022-01-26 05:58:13
【问题描述】:
我想在导航栏中的主页链接左侧添加一个来自 font-awesome 的徽标。但是当我添加它时,整个页面的设计就被破坏了。我希望导航栏中的所有链接都在一行中,但是一旦添加了所有元素的图标位置就毁了。请有人建议进行编辑,以使图标保留在那里以及设计和响应能力发生变化。
body{
box-sizing: border-box;
font-family: sans-serif;
background-color: #091118;
}
nav{
position: relative;
margin: 0;
padding: 0;
font-size: 0;
box-shadow: 0 2px 3px 0;
width: 100%;
height: 50px;
border-radius: 15px;
background-color: #04111ffa;
}
nav a{
width: 100%;
font-size: 15px;
color: seashell;
display: inline-block;
position: relative;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
line-height: 50px;
z-index: 5;
text-align: center;
}
.search-container{
float: right;
}
input[type=text]{
padding: 6px;
margin-top: 13px;
font-size: 17px;
border: none;
border-radius: 15px;
}
.search-container button{
float: right;
padding: 6px 10px;
margin-top: 13px;
margin-right: 30px;
font-size: 17px;
border-radius: 15px;
background-color: rgb(58, 233, 218);
}
span.fas {
max-width: 50px;
}
<nav>
<span class="fas fa-bars"></span>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
<a href="#">Privacy Policy</a>
<a href="#">Docs</a>
<div class="animation start-home"></div>
<div class="search-container">
<form>
<input type="text" placeholder="Search..." name="search" class="searchbar">
<button type="submit"><i class="fas fa-search"></i><span class="text">Search</span></button>
</form>
</div>
</nav>
【问题讨论】:
-
如果你想让锚元素在一行中,为什么你给锚元素的宽度是 100% 我有点迷茫(我意识到这与添加图标无关)。请您检查您的 sn-p,以便向我们显示您所说的问题。这将包括添加 fontawesome 代码。