html - 导航中的可点击框而不是框中的文本 - 显示块不起作用
问题描述
我试图让我的导航项成为可点击的块,而不仅仅是块内的文本,但我无法让它工作。我在display-block
我的<a>
标签上添加了一个,但它没有效果。我错过了什么?
nav li {
float: left;
margin: 0 1em 0 1em;
list-style-type: none;
background-color: lightblue;
border-radius: 10%;
padding: .7em;
}
nav a {
color: #6a6a6a;
display: block;
text-decoration: none;
}
nav ul {
padding: 0;
margin: 0;
}
nav {
display: inline-block;
}
<nav>
<ul>
<li><a href="#">About Us</a></li>
<li><a href="#">Gallery</a></li>
<li><a href="#">Calendar</a></li>
</ul>
</nav>
解决方案
您需要将填充应用于<a>
标签本身,而不是<li>
s
推荐阅读
- html - 引导轮播控件不反映样式
- azure-ad-b2c - Azure B2C 将不同权限链接到用户
- python - Python reduce 删除列表的第一个元素
- javascript - Javascript 中的 Cookie 过期时间
- php - 脚本 html php
- android - 了解 Android 应用程序的 .trace 文件
- java - 使用带引号的类型验证字符串,如 Java 中的“String”、“Boolean”
- file - iCloud Drive 内用户选择的文件夹中的垃圾文件
- javascript - 如何选择和复制已使用 Javascript 过滤的表中的特定列
- scala - 如何创建递归生成项目的 Akka 流源