input 做下拉框,可编辑下拉框

如果是无需编辑的下拉框可用seclet标签实现

<div>
            <label for="sex">性别:label>
            <select id="sex" >
                <option>option>
                <option>option>
            select>
        div>

如果需要能编辑里面的内容则使用input实现
input有个属性,list,自定义list中的内容即可

        <div class="changeDiv">
            <a>性别:a>
            <input id="sex" type="text" list="sexlist">
            <datalist id="sexlist">
                <option>option>
                <option>option>
            datalist>
        div>

css代码

div.changeDiv input {
    font-size: 1em;
    font-family: 仿宋, serif;
    width: 60%;
    display: block;
    margin-left: 10%;
    opacity: 0.8;
    padding: 0.2em;
    color: #000000;
    border-radius: 10px;
    background-color: #bed8df;
}

datalist标签里面写下拉的内容,此为一个选择性别的框,里面有男女两个选项

datalist的id一定要和input 的list属性的值一致

效果如下

input 做下拉框,可编辑下拉框_第1张图片

你可能感兴趣的:(html)