2013-04-15 4 views
3

Я успешно создал поле выбора. Однако у меня проблемы с проблемой переполнения. См. Изображение.css как стиль окна выбора

Всякий раз, когда я пытаюсь слишком долго в поле выбора, текст покрытие значка раскрывающегося списка (я использую фоновое изображение для этого). Кто-нибудь знает, как сделать значок выпадающего списка, чтобы покрыть текст, если текстовое поле слишком длинное? Я действительно ценю это!

+0

вы можете создать скрипку? – trajce

+0

Вы можете показать свой текущий код. – jhunlio

ответ

2

Вы должны сначала начать с а, чтобы исправить в каждом браузере. затем добавьте отступы, чтобы стрелка была одна в правой части. попробуй.

-webkit-appearance: none; 
-moz-appearance: none; 
appearance: none; 

, а затем добавить свои собственные стили, такие как фон границы, обивка, коробка-тени и все, что ....

удачи!

+3

FYI, '-moz-appearance: none;' не работает в FF. У них есть [ошибка] (https://bugzilla.mozilla.org/show_bug.cgi?id=605985) в течение многих лет. –

2

Вы можете установить padding, как:

input[type="text"] // Or whatever selector you're using 
{ 
    padding-right: 15px; 
} 

Таким образом, текст не перекрывается с фоновым изображением ...

Демо: http://jsfiddle.net/darkajax/nekdS/

+0

это выбор, какой OP является после текста – razzak

+0

Нет, это не так, если вы внимательно прочитаете вопрос и посмотрите на изображение OP, вы заметите, что это вход с фоновым изображением, выровненным справа – DarkAjax

+0

@ darkajax, это '