怎么用html5+js+css实现如图所示的搜索下拉框,谢谢 50

 我来答
青城山下水桶腰
2020-06-27 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:186
采纳率:50%
帮助的人:18.1万
展开全部

<div class="searchModel">

        <select name="" id="" value="2">

            <option value="0">科室</option>

            <option value="1">疾病</option>

            <option value="2">医院</option>

        </select>

        <input type="text" placeholder="请输入搜索内容">

        <button>搜索</button>

    </div>


<style>

    html,

    body,

    div,

    input,

    select,

    button {

        margin: 0;

        padding: 0;

        border: none;

        outline: none;

    }


    .searchModel {

        display: flex;

        border: 1px solid orange;

        border-radius: 4px;

        overflow: hidden;

        margin: 20px;

        height: 44px;

    }


    .searchModel select {

        color: #fff;

        background: orange;

        padding: 0 22px;

        /* appearance: none; */

        /* -moz-appearance: none; */

        /* Firefox */

        /* -webkit-appearance: none; */

        /* Safari 和 Chrome */

    }

    select::-ms-expand {display: none;}

    .searchModel select option{

        color: #333;

        background: #fff;

    }


    .searchModel input {

        flex: 1;

        padding: 0 10px;

    }


    .searchModel button {

        width: 44px;

        color: #fff;

        background: orange;

    }

</style>

  1. 要改变下拉选项选中的样式,就用div去模拟下拉框

  2. js部分,button提交表单,或者是div模拟提交ajax

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式