一、Html選擇框代碼
Html選擇框用於展示一組選項,使用標籤為select,可以設置選項的默認值。
<select> <option value="value1">文本1</option> <option value="value2">文本2</option> <option value="value3">文本3</option> </select>
其中,value為選項的值,text為顯示的文本。如果需要設置默認選中的選項,可以在option標籤中添加selected屬性,如:
<option value="value1" selected>文本1</option>
二、Html選擇框控件
Html選擇框可選擇的控件主要包括單選框、複選框和下拉選擇框。
單選框使用input標籤,type屬性為radio,name屬性為選項組的名稱(用於區分不同的選項組),value為選項的值,如:
<input type="radio" name="sex" value="male">男 <input type="radio" name="sex" value="female">女
複選框使用input標籤,type屬性為checkbox,name屬性和value屬性同上。需要注意的是,複選框可以選擇多個選項,因此同一個選項組中可能有多個被選中的選項,如:
<input type="checkbox" name="hobby" value="music">音樂 <input type="checkbox" name="hobby" value="sports">運動 <input type="checkbox" name="hobby" value="reading">閱讀
下拉選擇框使用select標籤,option標籤和前面介紹的相同。需要注意的是,下拉選擇框只能選擇一個選項,如:
<select name="fruit"> <option value="apple">蘋果</option> <option value="banana">香蕉</option> <option value="orange">橙子</option> </select>
三、Html選擇框默認選中
可以通過在option標籤中添加selected屬性來設置默認選中的選項,如下面的例子中,文本2會被默認選中:
<select> <option value="value1">文本1</option> <option value="value2" selected>文本2</option> <option value="value3">文本3</option> </select>
對於單選框和複選框,可以通過checked屬性設置默認選中狀態:
<input type="radio" name="sex" value="male" checked>男
<input type="checkbox" name="hobby" value="music" checked>音樂
四、Html選擇框打勾
針對複選框,我們可能需要在選中的選項前添加打勾的樣式,可以使用CSS實現,在CSS中定義選中狀態的樣式,並將其應用到被選中的複選框中:
input[type="checkbox"]:checked + label:before { content: "\2714"; font-size: 20px; color: green; }
其中,input[type=”checkbox”]:checked + label:before 表示選中的複選框的前一個兄弟元素,即label標籤前的元素。 \2714 是unicode字符中的打勾符號。
五、Html下拉選擇框
針對下拉選擇框,我們經常需要自定義其樣式以美化界面,在CSS中使用偽類選擇器選擇select標籤,並設置樣式即可:
select { font-family: Arial; font-size: 16px; padding: 10px; width: 200px; color: white; background-color: black; }
其中,padding是內邊距,控制下拉選擇框的大小;font-family和font-size分別是字體和字體大小;color和background-color分別是字體顏色和背景顏色。
六、Html複選框和單選框樣式
和下拉選擇框類似,我們可以通過CSS來實現自定義的樣式。對於複選框和單選框,樣式可以分別應用到input[type=”checkbox”]和input[type=”radio”]標籤上。例如:
input[type="checkbox"], input[type="radio"] { display: none; } input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; padding-left: 30px; margin-bottom: 10px; position: relative; } input[type="checkbox"] + label:before, input[type="radio"] + label:before { content: ""; display: inline-block; width: 20px; height: 20px; position: absolute; left: 0; top: 0; border: 1px solid #ccc; } input[type="checkbox"] + label:before { border-radius: 5px; } input[type="radio"] + label:before { border-radius: 100%; } input[type="checkbox"]:checked + label:before { content: "\2714"; font-size: 16px; color: green; background-color: #fff; border: 1px solid green; } input[type="radio"]:checked + label:before { content: "\25cf"; font-size: 18px; color: green; background-color: #fff; border: 1px solid green; }
其中,display: none;表示隱藏原始的複選框和單選框;使用偽類選擇器選擇標籤前的元素進行自定義樣式的設置。
七、Html創建一組多選框
我們可以使用多個複選框創建一個多選框組,選項名稱必須相同,value值不同。如下面的例子中,fruit是選項組名稱,apple、banana和orange是三個選項的value值:
<input type="checkbox" name="fruit" value="apple">蘋果 <input type="checkbox" name="fruit" value="banana">香蕉 <input type="checkbox" name="fruit" value="orange">橙子
八、Html選擇框怎麼設置
Html選擇框的設置包括選項的數量、默認選中的選項、選項的值和顯示的文本等。在代碼中可以通過添加屬性來實現。如下面的例子中,設置了三個選項,其中選中了第二個選項:
<select name="city"> <option value="beijing">北京</option> <option value="shanghai" selected>上海</option> <option value="guangzhou">廣州</option> </select>
九、Html選擇框打勾代碼
Html選擇框的打勾樣式可以通過CSS代碼來實現,在CSS中定義選中狀態的樣式,如下例子中,使用偽類選擇器選中選中的複選框並設置其樣式:
input[type="checkbox"]:checked + label:before { content: "\2714"; font-size: 16px; color: green; background-color: #fff; border: 1px solid green; }
其中,\2714 是unicode字符中的打勾符號;input[type=”checkbox”]:checked + label:before 表示選中的複選框的前一個兄弟元素,即label標籤前的元素。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/256984.html