Удалить выпадающую стрелку в выберите

0

Привет, я использую меню навигации в качестве выпадающего меню. Это был мой css

#navigation {
    position: relative;
    margin-left:0;
    display: block;
    width:95%;
    height:30px;
    margin-top:10px;
    margin-bottom:15px;
    /*background:url(../Shared/arrow.jpg) no-repeat right #ececec;*/   
    background-color:#ececec;
    border-radius:3px;
}

nav select { 
    display: inline-block; 
    width:90%;
    margin-left:2%;
    border:0 !important;
    position:relative; 
    margin-top:6px; 
    background:url(../Shared/arrow.png) no-repeat right #ececec;
    -webkit-appearance: none;          
    -moz-appearance: none;
    /*background: transparent;*/
}

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

Моя проблема в том, что я пытаюсь показать свою собственную кнопку со стрелкой, но она всегда помещается под исходной стрелкой в поле выбора. Как я могу изменить это

Изображение 174551

при изменении ширины

  width:110%;

то вывод будет

Изображение 174551

  • 0
    взгляните на это .. coderwall.com/p/w7npmq
  • 0
    Идея состоит в том, чтобы сделать width элемента select больше width элемента контейнера
Показать ещё 2 комментария
Теги:

2 ответа

0

вот копья, которая демонстрирует решение

две основные вещи, которые вам не хватает, - это

#navigation{
   width: 100%;
     -webkit-appearance: none;

}

а затем управлять шириной выпадающего списка в оболочке в вашем случае nav select

  • 0
    я получил тот же ответ ..
  • 0
    @Parvathiiiii хорошо? ... Можем ли мы увидеть, что у вас есть больше, чем CSS, т.е. показать демо-версию HTML и CSS. как оба ответа сделали
0

Проверь это :-

http://jsfiddle.net/Bpmhs/

<select id="style1">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>

    #style1 {
        width: 400px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 2px 30px 2px 2px;    
        background: transparent    url("http://media.miamiherald.com/static/images/redesign/dropdown-arrow-yellow.gif") no-repeat right center;
  }
  • 0
    до сих пор я получил тот же вывод
  • 0
    Пожалуйста, создайте скрипку, чтобы уточнить вещи.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню