Не желая прибегать к jQuery, я бы очень хотел поместить выпадающую кнопку в раскрывающееся меню.Индивидуальные меню выбора HTML
У меня есть значок вниз, который работает, нажимая (скрывая) переполнение выделения, а затем заменяя его на div фоновым изображением. Это немного взломанный, но стандартный.
HTML (Minimal)
<div class="styled-select">
<select>
<option>Mike</option>
<option>Jonathan Frank Long</option> ... etc
</select>
</div>
CSS (упрощенный)
.styled-select{
overflow: hidden;
background:url(input-box-fade.png) no-repeat right transparent;
background-position: 100%;
background-size:200px;
width:300px;
}
Мой дизайнер дал мне икону с размытым фоном градиент слишком, однако, когда есть длинный item (например, вариант с длинным выбором), тогда я нашел значок, который сидит BENEATH в тексте.
Есть ли все-таки я могу привести это вперед, чтобы действительно наложить выбор?
См. codepen example. Благодаря
Это немного трудно сказать, вы используете внешние таблицы стилей уменьшенных в коде пере. Когда я удаляю их и меняю отступ на «padding: 5px 65px 5px 8px;' на 'select' css selctor, кажется, я получаю поведение, о котором вы просите: [codepen] (https://codepen.io/ anon/pen/LNapWo) – michaPau
Эй, спасибо за это MichaPau, да извините за внешние. Я надеялся, однако, наложить прозрачный значок поверх текста, а не внизу. Однако добавление полезно, но все же помещает текст сверху. –
Да, я над чтением видимой потребности наложения ... Проблема в том, что если что-то «перевернуло» выбор, он больше не будет доступен для кликов/выбора (и нет удобного способа запуска события _open select_ с javascript, который работает во всех браузерах. Возможно, вам захочется найти альтернативные варианты html input (выберите в вашем случае), которые, вероятно, более легко настраиваются. Или создайте ul-li с помощью списков наведения (например, в меню). – michaPau