gpt4 book ai didi

html - 导航栏填充和边框不在栏的 100% 高度

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:33 25 4
gpt4 key购买 nike

我注意到我的链接的边框没有覆盖 100% 的 navbar 高度。要么 padding:10px; 太短了一个像素,要么 padding:11px; 太长了一个像素(这对我来说毫无意义)

Link to fiddle

<nav class="bg">
<div class="navwrap width">
<div class="nav"><div class="navLeft"></div><a href="#">Link</a><a href="#">Link</a><a href="#">Link</a><div class="navRight"></div></div>
</div>
</nav>

CSS:

.width{margin:0 auto;min-width:1000px;width:84%;}
nav{border-top:1px solid #BBB;border-bottom:1px solid #BBB;}
.navwrap{display:flex;flex-flow:row-wrap;padding:10px 0;font-weight:bold;color:#FFF;}
.nav{flex:1;}
.navLeft,.navRight{display:inline;padding:10px 0;}
.navLeft{border-right:1px solid #555;}
.navRight{border-left:1px solid #000;}
.nav a{padding:10px;background:rgba(0,0,0,0);transition:background-color 0.2s linear;border-left:1px solid #000;border-right:1px solid #555;}
.nav a:hover{background:rgba(0,0,255,1);}

此外,虽然我一直使用像素来设置高度,但如何使用 100% 来代替?我确信这会解决问题,但是当我这样做时,填充和翻转背景颜色变为页面高度的 100%。

最佳答案

从 navwrap div 中移除填充并在 anchor 元素上设置 display:inline-block

FIDDLE

关于html - 导航栏填充和边框不在栏的 100% 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21148400/

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