如何解决如何将导航栏向右对齐
我尝试将浮动更改为右侧,并更改位置和对齐,但没有任何效果。请帮忙。无论我尝试什么,我似乎都无法让它发挥作用。我试过使用其他带有右侧导航栏的代码,但这也不起作用。希望任何人都可以帮助我解决这个问题:)
<div class="Navigasjon">
<a class="active1" href="Index.PHP">Forside</a>
<a href="Rappernavn.PHP">Rappere</a>
<a href="Album.PHP">Album</a>
</div>
这里是 CSS
.Navigasjon {
position: absolute;
margin: 14px;
width: 100%;
top: 0px;
background-color: transparent;
overflow: hidden;
}
.Navigasjon a {
float: left;
display: block;
color: Black;
text-align: right;
padding: 18px 22px;
text-decoration: none;
font-size: 18px;
font-weight: 550;
font-family: sans-serif;
}
.Navigasjon a:hover {
background-color: rgb(128,128,0.5);
color: black;
}
.active1 {
background-color: rgb(128,0.5);
}
解决方法
您将 float:left
应用到 .Navigasjon a
。
.Navigasjon {
margin: 14px;
width: calc(100% - 28px);
background-color: transparent;
overflow: hidden;
text-align: right;
}
.Navigasjon a {
display: block;
color: Black;
padding: 18px 22px;
text-decoration: none;
font-size: 18px;
font-weight: 550;
font-family: sans-serif;
display: inline-block;
}
.Navigasjon a:hover {
background-color: rgb(128,128,0.5);
}
.active1 {
background-color: rgb(128,0.5);
}
<div class="Navigasjon">
<a class="active1" href="Index.php">Forside</a>
<a href="Rappernavn.php">Rappere</a>
<a href="Album.php">Album</a>
</div>
优化代码:
HTML
<div class="Navigasjon">
<a class="active1" href="Index.php">Forside</a>
<a href="Rappernavn.php">Rappere</a>
<a href="Album.php">Album</a>
</div>
CSS
.Navigasjon {
display: flex;
justify-content: flex-end;
margin: 14px;
}
.Navigasjon a {
display: block;
color: black;
text-align: right;
padding: 18px 22px;
text-decoration: none;
font-size: 18px;
font-weight: 550;
font-family: sans-serif;
}
.Navigasjon a:hover {
background-color: rgb(128,0.5);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。