这是一个示例导航菜单:
nav {
border-top: 5px solid;
}
nav a {
font-size: 12px;
padding: 1em;
}
<nav>
<a href="#">Page 1</a>
<a href="#" id="current">Page 2</a>
<a href="#">Page 3</a>
<a href="#">Page 4</a>
</nav>
如何更改current
页面上方的边框颜色部分,使其看起来像这样:
答案 0 :(得分:2)
您可以使用等价的border-top
和负边距使其与nav
顶部边框相匹配-参见下面的演示
nav {
border-top: 5px solid;
}
nav a {
font-size: 12px;
padding: 1em;
display: inline-block;
vertical-align: top;
}
#current {
border-top: 5px solid orange;
background: #eee;
margin-top: -5px; /* negative margin for pulling up */
}
<nav>
<a href="#">Page 1</a>
<a href="#" id="current">Page 2</a>
<a href="#">Page 3</a>
<a href="#">Page 4</a>
</nav>