html - 想要删除容器之间的空间
问题描述
我创建了一个顶部栏菜单(浅绿色)和一个导航菜单(深绿色)。两者之间有一个黑色空间。这是背景,这里是标题(.site-header)。我曾尝试在此元素上使用 margin: 0px ,但没有任何乐趣。
顶部栏和主导航菜单的子元素都设置为 display: inline-block。
HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Music Website</title>
<meta name="description" content="Music Website">
<meta name="author" content="SitePoint">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="normalize.css">
<meta http-equiv="refresh" content= "1.5">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body>
<script src="js/scripts.js"></script>
<header class="site-header">
<div class="top-bar">
<ul>
<li class="top-bar-items"><i class="material-icons">call</i>Phone: 088-888-8888<a href="#"></a></li>
<li class="top-bar-items"><i class="material-icons">email</i>Email: info@music.com<a href="#"></a></li>
<li class="top-bar-items"><i class="material-icons">access_time</i>Opening Hours: Mon - Fri 9am - 5.30pm<a href="#"></a></li>
</ul>
</div>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Tours</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</header>
<div class="site-body">
<div class="main"></div>
<aside class="sidebar"></aside>
</div>
<footer class="site-footer">
<p></p>
</footer>
</body>
</html>
CSS
.site-header {
background-color: #000;
margin: 0px;
}
.top-bar {
background-color: springgreen;
margin: 0 auto;
}
.top-bar ul {
margin: 0px;
padding: 5px;
text-align: center;
}
.top-bar li {
list-style: none;
padding: 5px;
display: inline-block;
}
.top-bar-items {
margin: 0px;
}
/*.top-bar:after {
content: "";
display: block;
clear: both;
}*/
.top-bar-items i {
vertical-align: middle;
padding-right: 5px;
}
nav {
background-color: seagreen;
height: 100px;
}
nav li {
list-style: none;
padding: 15px;
display: inline-block;
}
nav li a {
text-decoration: none;
color: #000;
font-family: 'Raleway', sans-serif;
background-color: orange;
padding: 5px;
}
页面图片
解决方案
在你的 CSS 中添加这个:
*{
padding: 0%;
margin: 0%;
}
它为我修好了!
推荐阅读
- php - 如何修复 file_get_html 的超时?
- ios - 如何防止键盘在已经显示时向上移动视图
- javascript - Javascript,无需重新加载页面即可更改 URL 来源
- python - 如何在python中制作一个函数,该函数需要一个产品并在方程中重新替换以获得解决方案
- swagger-ui - 如何为在 url 中作为参数传递的参数添加 namespace.expect
- javascript - Could anyone explain how the below code block works?
- powershell - 使用 PowerShell 创建 AD 组在 Orchestrator Runbook 中不起作用
- vbscript - 如何取消选择组合框中的所有项目?
- python - RecursionError:在比较中超出了最大递归深度致命的 Python 错误:无法从堆栈溢出中恢复
- mongodb - MongoDB使用否定查找同一子文档中多个条件为真的记录