gpt4 book ai didi

html - CSS - 无法正确定位导航链接高度并消除图像和主标题导航栏之间的额外边距

转载 作者:行者123 更新时间:2023-11-28 07:55:28 25 4
gpt4 key购买 nike

所以我就是无法摆脱图像和导航栏之间的这个小额外边距。图像已设置为有 2% 的边距,但在图像和导航栏之间有更多的边距。并向导航链接添加填充,如 this tutorial在 28.00,这家伙设置了 margin: 0 auto;到导航列表。那对我不起作用。他将导航与 <ul> 结合使用和 <li>标签,我刚刚使用了<nav></nav>标签和 <a href="#">link</a>创建菜单。如何修复此边距错误并在菜单栏上上下移动链接?

CSS

body {
background-image: url('lgrey.jpg');
color: #000305;
font-size: 90%;
font-family: Arial, Georgia, Verdana;
line-height: 1.5;
text-align: left;
}

.body {
margin: 0 auto;
width: 70%;
clear: both;
}


.mainheader img {
width: 25%;
height: auto;
margin: 2% 0;
}

.mainheader nav {
background-color: dimgrey;
height: 35px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin: 0 auto;
}

.mainheader nav a {
text-decoration: none;
color: white;

}

HTML

 <!DOCTYPE html>
<html>
<head>
<title>responsive</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" type="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" >

</head>

<header class="mainheader">
<img src="furnitur2.jpg">

<nav id="nav1">
<a href="#">Avaleht</a>
<a href="#">Meist</a>
<a href="#">Asukoht</a>
<a href="#">Teenused</a>
<a href="#">Galerii</a>
<a href="#">Kontakt</a>

</nav>
</header>

<div class="maincontent">
<div class="content">
<article class="topcontent">
<header>
<h2><a href="#" title="First post">First Post</a></h2>
</header>

<footer>
<p class="post-info">Selle posti autor on Otto Oliver Olgo</p>
</footer>

<content>
<p>Lorem ipsum</p>
<p>Lorem ipsum</p>
</content>

</article>
</div>
</div>

<aside class="topsidebar">
<article>
<h3>Ülemine sidebar</h3>
<p>Lorem ipsum ja nii edasi ma ei maleta mis ladina keelsed
</p>
</article>
</aside>

<aside class="bottomsidebar">
<article>
<h3>Ülemine sidebar</h3>
<p>Lorem ipsum ja nii edasi ma ei maleta mis ladina keelsed
</p>
</article>
</aside>

<footer>
<p>Copyright &copy: 2015 5toneface. All Rights Reserved</p>
</footer>

</body>

</html>

最佳答案

图像标签与内容内联显示,似乎在其底部留出额外空间用于自然填充。

如果您的 img 标签更新为在 css 中显示为 block 元素,则空格消失:

.mainheader img {    
width: 25%;
margin: 2% 0 0;
display: block;
}

要调整您的链接,您可以:

.mainheader nav a {
text-decoration: none;
color: white;
/* Set line-height to same as height will center text vertically */
line-height: 35px;
/* inline block make the whole height clickable */
display: inline-block;
padding: 0 10px;
}

关于html - CSS - 无法正确定位导航链接高度并消除图像和主标题导航栏之间的额外边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30135766/

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