我试图在导航中的链接底部的中心位置放置一个5px x 5px的圆圈,以指示用户目前处于哪个页面,但我不知道如何我应该继续讨论这个问题。在CSS中的文本下定位一个圆圈
目前我有这样的:Image
我试图做到这一点: Image
这是代码:
<ul id="nav-menu">
<li class="nav-menu-item">
<a href="ourwork.html">Our work</a>
</li>
<li class="nav-menu-item">
<a href="#whatwedo">What we do</a>
</li>
<li class="nav-menu-item">
<a href="#blog">Blog</a>
</li>
<li class="nav-menu-item">
<a href="#contact">Contact</a>
</li>
</ul>
nav {
height: 70px;
background: #fff;
display: flex;
align-items: center;
padding: 0 75px;
}
#nav-logo-link {
flex: 1;
}
#nav-logo {
height: 35px;
}
#nav-menu {
list-style: none;
padding: 0;
white-space: nowrap;
}
#nav-menu > li {
display: inline;
margin: 0 10px;
}
#nav-menu > li > a {
text-decoration: none;
color: #000;
}
我试图把一个<i>
元素<li>
和内然后将其定位为绝对位置,同时我可以将其放在正确的高度(因为导航高度是静态的),当我将其设置为left: 0;
,它跳转到整个导航的左侧。我尝试在<li>
之内放入一个<div>
,但那没有做任何事情。
任何想法?
谢谢!工作很好。 –
好东西,没问题! – Matt