我查看了所有类似的问题,并尝试将其应用于我的情况,但似乎没有任何效果。通过添加display: block;
我想过的标题图片上方/下方的空格。
body {
background-image: url("assets/images/richie-pic.jpg");
font-size: 28px;
}
.mrrichie-img {
margin: 0;
padding: 0;
width: 100%;
height: auto;
display: block;
}
.topnav {
overflow: hidden;
background-color: #111111;
}
.topnav a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 20px;
}
.topnav a:hover {
background-color: #ddd;
color: black;
}
.topnav a.active {
background-color: #313331;
color: white;
}
.topnav .icon {
display: none;
}
@media screen and (max-width: 600px) {
.topnav a:not(:first-child) {
display: none;
}
.topnav a.icon {
float: right;
display: block;
}
}
@media screen and (max-width: 600px) {
.topnav.responsive {
position: relative;
}
.topnav.responsive .icon {
position: absolute;
right: 0;
top: 0;
}
.topnav.responsive a {
float: none;
display: block;
text-align: left;
}
}
<img src="./assets/images/header.png" id="mrrichie-img" alt="header images">
<div class="topnav" id="myTopnav">
<a style="left: 350px;position: relative;" href="#music" class="active">Music</a>
<a style="left: 350px;position: relative;" href="#videos">Videos</a>
<a style="left: 750px;position: relative;" href="#merch">Merch</a>
<a style="left: 750px;position: relative;" href="#aboutme">About me</a>
<a href="javascript:void(0);" class="icon" onclick="myFunction()">
<i class="fa fa-bars"></i>
</a>
</div>
image我不确定margin: 0;
和padding: 0;
是否会影响它,但这也是我尝试过的解决方案。
答案 0 :(得分:0)
只需将margin: 0
添加到主体,这是您的示例中没有空格,或者您可以通过添加*{margin: 0; padding: 0}
使其更通用,这样可以确保所有元素都没有多余的空间在所有浏览器中
答案 1 :(得分:0)
body元素周围有一个空白。
如果将页边距设置为0,则会删除页眉图像周围的空间。
body{
margin:0;
}