html - 制作导航栏的项目 html
问题描述
我将使用<nav> </nav>
. 但我不知道我应该使用<Li></Li>
它来制作物品,还是<a></a>
很好?这两者有什么区别?哪个更好?
<nav>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#About">About</a></li>
<li><a href="#Contact">Contact</a></li>
<li><a href="#Buy">Buy</a></li>
</ul></nav>
或者
<nav>
<a href="#home">Home</a>
<a href="#About">About</a>
<a href="#Contact">Contact</a>
<a href="#Buy">Buy</a> </nav>
解决方案
您可以同时使用它们,这取决于您想要获得的结果。该标签ul
用于创建“无序列表”,默认情况下会格式化其中的li
标签。我认为您可能正在寻找的主要区别之一是,如果您将 应用于display: flex;
元素,则使li
元素一个接一个地显示。在这里,我举一个例子来说明我如何应用它:
<div>
<ul style="display=flex;">
<li>
<a href="xxx"></a>
</li>
<li>
<a href="xxx"></a>
</li>
<li>
<a href="xxx"></a>
</li>
</ul>
</div>
查看https://www.w3schools.com/css/css_navbar.asp以获得更直观的示例。
推荐阅读
- python - Docxtpl:向文本添加标题级别
- smooch - 无法通过 v2 api 端点创建 webhook
- php - 在运行时禁用 Laravel 中的 Clockwork
- r - R 中 Shiny 应用程序中的图形布局;使布局更简洁
- node.js - 在 node.js json 文件中批量删除
- css - CSS Grid 具有固定数量的 100 个网格单元,但行数和列数灵活
- google-chrome - 在本地存储中存储数据是一种好习惯吗?
- c# - Visual Studio 警告 - 不需要前缀“S_”或“T_”
- perforce - 用于检查给定 Perforce 更改列表中是否有搁置文件的 CLI 命令
- azure - 无法为 azure 成本消耗 api 获取 Azure 范围