如果是无需编辑的下拉框可用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属性的值一致

效果如下

Logo

「智能机器人开发者大赛」官方平台,致力于为开发者和参赛选手提供赛事技术指导、行业标准解读及团队实战案例解析;聚焦智能机器人开发全栈技术闭环,助力开发者攻克技术瓶颈,促进软硬件集成、场景应用及商业化落地的深度研讨。 加入智能机器人开发者社区iRobot Developer,与全球极客并肩突破技术边界,定义机器人开发的未来范式!

更多推荐