HTML 中的下拉列表是構(gòu)建表單或顯示選擇列表的重要元素,用戶可以從中選擇一個(gè)或多個(gè)值。 HTML 中的這種選擇列表稱為下拉列表。它是使用
HTML 中下拉列表的語法
讓我們看看如何創(chuàng)建下拉列表:
語法:
<select>
<option value="">option1</option>
<option value="">option2</option>
<option value="">option3</option>
<option value="">option3</option>
</select>
示例:
<select name="color">
<option value="red">Red</option>
<option value="purple">Purple </option>
</select>
如上面的語法所示,是用于創(chuàng)建下拉列表的標(biāo)簽。
使用代碼設(shè)置背景顏色或懸停顏色:
.dropdown a:hover{
Background-color: color_name;
}
下拉列表的位置定義為兩個(gè)值: 位置:用于在選擇列表按鈕正下方顯示列表內(nèi)容的相對(duì)值。借助位置:絕對(duì);
Min-width 是用于為下拉列表指定特定寬度的屬性之一。我們可以通過將寬度設(shè)置為100%來將其設(shè)置為與我們的下拉按鈕一樣長。上述語法是針對(duì)單個(gè)屬性選擇而定義的;現(xiàn)在,我們將看到如何從項(xiàng)目列表中選擇多個(gè)選項(xiàng)。
語法:
<select multiple>
<option value="">option1</option>
<option value="">option2</option>
</select>
示例:
<select name="subject" multiple>
<option value="math">Math</option>
<option value="english">English</option>
<option value="science">Science</option>
<option value="biology">Biology</option>
</select>
下拉列表在 HTML 中如何工作?
現(xiàn)在學(xué)習(xí)語法后,我們將了解下拉列表在 HTML 中到底如何工作。
-
名稱:此屬性有助于為控件分配名稱,該名稱將發(fā)送到服務(wù)器進(jìn)行識(shí)別并獲取所需的值。
-
Multiple:如果屬性設(shè)置為“multiple”,則用戶可以從選擇列表中選擇多個(gè)值。
-
Size: size 屬性用于定義下拉列表周圍特定大小的滾動(dòng)框。它對(duì)于顯示列表中的幾個(gè)可見選項(xiàng)也很有幫助。
-
值:此屬性將顯示選擇列表中的一個(gè)選項(xiàng)被選中。
- 選定的屬性在頁面加載的最開始點(diǎn)啟用,以顯示列表中已選擇的列表項(xiàng)。
-
標(biāo)簽:標(biāo)簽屬性是標(biāo)記選項(xiàng)值的另一種方法。
-
禁用:如果我們想顯示帶有禁用選項(xiàng)的下拉列表,可以在 HTML 選擇列表中使用禁用屬性。
-
onChange:每當(dāng)用戶要從下拉列表中選擇任何選項(xiàng)時(shí),都會(huì)在選擇項(xiàng)目時(shí)觸發(fā)該事件。
-
onFocus:每當(dāng)用戶將鼠標(biāo)懸停在選擇列表上以從列表中選擇一個(gè)選項(xiàng)時(shí),都會(huì)觸發(fā)一個(gè)事件來選擇該項(xiàng)目。
-
表單:該屬性用于定義與選擇字段相關(guān)的一個(gè)或多個(gè)表單。
-
禁用:我們應(yīng)該借助此屬性來保持下拉列表對(duì)用戶禁用。
-
required:每當(dāng)填寫某些表單時(shí),我們希望表明在實(shí)際發(fā)送表單之前,需要此字段從其列表中選擇任何值,因此在這種情況下,我們定義用戶需要從列表中選擇任意一個(gè)值。
HTML 代碼示例
以下示例將展示下拉列表的具體使用方式:
示例#1
代碼:
<head>
<title>DropDown List</title>
</head>
<body>
<h4>Seven Wonders of the world</h4>
<form>
<select name = "dropdown">
<option value = "taj" selected>Taj Mahal</option>
<option value = "china">Great Wall of China</option>
<option value = "chirst" required>Christ the Redeemer Satue</option>
<option value = "machu" disabled>Machu Picchu</option>
<option value = "chichen">Chichen Itza</option>
<option value = "colossem">The Roman Colosseum</option>
<option value = "petra">Petra</option>
</select>
</form>
</body>
上面的示例包含不同的選項(xiàng),如禁用、選定、必需等,這些選項(xiàng)顯示在輸出屏幕中。?
輸出:

示例#2
代碼:
<html>
<body>
<form id="dropdowndemo">
<select id="multiselectdd">
<option>Mumbai</option>
<option>Pune</option>
<option>Nagpur</option>
<option>Solapur</option>
<option>Latur</option>
</select>
<input type="button" onclick="multipleFunc()" value="Select multiple options">
</form>
<p>Multiple options can be selected here .Please press ctrl key and select multiple options at a time. </p>
<script>
function multipleFunc() {
document.getElementById("multiselectdd").multiple = true;
}
</script>
</body>
</html>
如下圖所示,從下拉列表中選擇多個(gè)選項(xiàng),按給定按鈕并按 CTRL 鍵選擇多個(gè)選項(xiàng)。
輸出:

示例 #3
代碼:
<!DOCTYPE html>
<html>
<head>
<style>
.dropdownbtn {
background-color: black;
color: white;
padding: 12px;
font-size: 12px;
}
.dropdowndemo{
position:fixed;
display: block;
}
.dropdownlist-content {
display: none;
position: absolute;
background-color: greenyellow;
min-width: 120px;
z-index: 1;
}
.dropdownlist-content a {
color: darkblue;
padding: 14px 18px;
display: block;
}
.dropdownlist-content a:hover {background-color: lightcyan;}
.dropdowndemo:hover .dropdownlist-content {display: block;}
.dropdowndemo:hover .dropdownbtn {background-color: blue;}
</style>
</head>
<body>
<h2>Hover Dropdown Demo</h2>
<div class="dropdowndemo">
<button class="dropdownbtn">HTML forms Element</button>
<div class="dropdownlist-content">
<a href="#">Links</a>
<a href="#">Dropdown list</a>
<a href="#">Input Field</a>
<a href="#">Button</a>
<a href="#">Radio Buttons</a>
</div>
</div>
</body>
</html>
下拉列表將在懸停效果上打開。
輸出:

結(jié)論
我們可以得出結(jié)論,下拉列表用于從選擇列表中選擇一個(gè)選項(xiàng)。它用于一次選擇單個(gè)或多個(gè)選項(xiàng)。用戶可以根據(jù)自己的選擇從列表中選擇一個(gè)選項(xiàng),因此變得更加用戶友好。上面列出的屬性與選擇標(biāo)簽一起使用,以通過下拉列表執(zhí)行各種選擇操作。
推薦文章
這是 HTML 中的下拉列表指南。在這里,我們討論下拉列表如何在 HTML 中工作及其代碼實(shí)現(xiàn)示例。您還可以瀏覽我們的其他相關(guān)文章以了解更多信息 –
- HTML 樣式屬性
- HTML 的 10 大優(yōu)勢(shì)
- HTML 框架
- HTML 布局
以上是HTML 中的下拉列表的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!