我希望带有 id 标语的 div 以这样一种方式出现,即它与图像之间没有间隙。它是如何实现的?
这是小提琴...
这没有用
#tagline {
margin-top:0;
height: 50px;
background-color: aqua;
}
我希望带有 id 标语的 div 以这样一种方式出现,即它与图像之间没有间隙。它是如何实现的?
这是小提琴...
这没有用
#tagline {
margin-top:0;
height: 50px;
background-color: aqua;
}
您还必须从 p 中删除边距:
#tagline p { margin-top:0; }
要么使用 Moob 的答案,block
要么使用这个 css3 flex
。注意:Safari 和 IE不支持此功能:
img{display:flex;}
p { margin-top:0; }
始终使用重置样式
* {
margin: 0;
padding: 0;
}
和 img 填充是因为 img 显示属性设置为内联(默认情况下),下面的代码将解决这个问题。
img {
display: block;
}
我建议您使用 css 重置,许多元素都有默认的填充和边距。在您的情况下,是divp
内部的标签#tagline
具有填充和边距
#tagline p {
margin: 0;
padding: 0;
}
工作演示(它没有 css 重置,还为您的菜单添加了 clearfix)