CSS菜單打開方式有以下幾種:
1. 使用HTML中的<ul>和<li>標簽:
在HTML中,我們可以使用<ul>和<li>標簽來創建CSS菜單。<ul>標簽用于包含所有菜單項,而<li>標簽用于將每個菜單項添加到菜單中。例如,以下代碼創建了一個簡單的CSS菜單:
<li>菜名1</li>
<li>菜名2</li>
<li>菜名3</li>
<li>菜名4</li>
</ul>
在這個例子中,第一個菜單項被添加到<li>標簽中,而第二個和第三個菜單項被添加到<li>標簽中,以此類推。
2. 使用JavaScript來創建CSS菜單:
使用JavaScript創建CSS菜單的一種方法是使用JavaScript來動態地添加和刪除菜單項。例如,以下代碼將創建一個包含三個菜單項的CSS菜單,并且可以通過JavaScript動態添加和刪除菜單項:
<ul id="menu">
<li>菜名1</li>
<li>菜名2</li>
<li>菜名3</li>
</ul>
<script>
var menu = document.getElementById("menu");
var items = ["菜名1", "菜名2", "菜名3"];
for (var i = 0; i < items.length; i++) {
menu.appendChild(document.createElement("li"));
// 可以通過JavaScript動態添加和刪除菜單項
menu.appendChild(document.createElement("li"));
menu.appendChild(document.createElement("li"));
menu.appendChild(document.createElement("li"));
</script>
在這個例子中,JavaScript通過遍歷菜單項列表,將每個菜單項添加到<li>標簽中,然后通過JavaScript動態刪除第一個和第三個菜單項。
3. 使用Flexbox布局:
使用Flexbox布局可以創建具有不同大小和形狀的CSS菜單。使用Flexbox,我們可以將菜單項組織為行和列,并且可以設置每個菜單項的大小和位置。例如,以下代碼創建了一個包含三個菜單項的CSS菜單,并且可以使用Flexbox布局:
<div class="flex-container">
<div class="flex-row">
<div class="flex-col-sm">
<h3>菜名1</h3>
<ul>
<li>菜名1菜名2</li>
<li>菜名1菜名3</li>
<li>菜名1菜名4</li>
</ul>
</div>
<div class="flex-col-md">
<h3>菜名2</h3>
<ul>
<li>菜名2菜名3</li>
<li>菜名2菜名4</li>
</ul>
</div>
<div class="flex-col-lg">
<h3>菜名3</h3>
<ul>
<li>菜名3菜名4</li>
</ul>
</div>
</div>
</div>
在這個例子中,CSS菜單使用Flexbox布局,將每個菜單項組織為行和列。<div>標簽中的每個<div>標簽都包含一個<h3>標簽和一個<ul>標簽。使用Flexbox,<div>標簽的<div>標簽的父元素可以設置為<div class="flex-container">,從而創建一個完整的CSS菜單。