我仍然是 HTML/css 布局的新手,但我试图设置蓝色导航栏的宽度以覆盖我的所有容器/父区域。如您所见,我左右各有 100 像素?差距..我想用我的导航栏来覆盖它。你能检查我的代码并帮助我以正确的方式编写它吗?似乎相对位置不起作用。谢谢见下图
body, html
{
margin: 0;
padding: 0;
}
*
{
box-sizing: content-box;
padding: 0;
margin: 0;
color:#FFF;
}
.content
{
width: 80%;
background-color: red;
height: 400px;
text-align: center;
margin: 0 auto;
}
nav
{
font-size: 0;
}
nav .menu li
{
list-style-type: none;
display: inline-block;
}
nav .menu li a
{
text-decoration: none;
font-size: 20px;
background-color: blue;
padding: 20px;
display: table-cell;
width: 250px;
height: 25px;
}
nav .menu li a:hover
{
background-color: yellow;
}
<!DOCTYPE html>
<html lang="en">
<html>
<head>
<meta charset="UTF-8">
<title>Website</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="content">
<nav>
<ul class="menu">
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
</ul>
</nav>
</div>
</body>
</html>