html - 如何将文本放在导航栏背景图像的顶部?
问题描述
我试图将文本放在我的导航栏上,但是无论我将文本(例如“主页”)放在哪里,它都会出现在我实际导航栏的下方或顶部。
这是我的html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, inital-scale=1.0">
<meta http-equiv="X-AU-Compatible" content="ie=edge">
<title>Main page</title>
<link rel="stylesheet" href="style.css">
<script src="https://kit.fontawesome.com/f96187f2fa.js" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<nav class="main-nav">
<ul>
<li>
<img src="nav_image.png" alt="">
</li>
<li>
<img src="nav_image.png" alt="" >
</li>
<li>
<img src="nav_image.png" alt="" >
</li>
<li>
<img src="nav_image.png" alt="" >
</li>
</ul>
</nav>
</div>
</body>
</html>
这是我的CSS代码
html {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif;
}
body {
background: #D0FEFE;
margin: 30px 50px;
line-height: 1.4;
}
.main-nav ul {
display: grid;
grid-gap: 20px;
padding: 0;
list-style: none;
grid-template-columns: repeat(4, 1fr);
}
.main-nav a {
text-decoration: none;
padding: 0.8rem;
text-align: center;
text-transform: uppercase;
font-size: 1.1rem;
}
.main-nav img {
width: 250px;
}
解决方案
推荐阅读
- url - 允许 IIS 上的特定 HTTP 引用器用于虚拟目录
- c++ - 如何在 Linux 上重现 Windows winusb 驱动程序的功能?我什至需要吗?
- amazon-web-services - AWS SAM 以及每次部署的资源 ARN 更改
- php - 无法从 laravel 中的主表中获取数据
- laminas - Laminas CollectionInputFilter - 验证最小/最大项目数
- java - 如何将控制台显示中的输出保存到 Java 中的文本文件中?
- java - Servlet 因 IOException 失败 weblogic.utils.NestedRuntimeException:无法解析请求的 POST 参数
- python - 动态地将参数传递给 objects.filter
- spring - 由于@JoinColumn(nullable = false),Spring/JPA 两次单向不起作用
- python - 如何比较两个光谱并匹配相似的吸收线?