一、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
微信掃一掃
支付寶掃一掃