2017-01-27 8 views
4

Я использую Bootstrap select (https://silviomoreto.github.io/bootstrap-select/) для моих выпадающих списков.Как вписать название в Bootstrap select

<select id="dataBox" name="dataBox" title="Select data" class="selectpicker form-control"></select> 

Однако вопрос здесь название выглядит несколько иной (шрифт и цвет) из заполнителей в полях ввода в окрестностях. Как показано ниже. Нужно ли форматировать заголовок вместо заполнителя?

Это титульный

enter image description here

Это заполнитель

enter image description here

+1

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

+0

Это отличный вопрос! +1 Это большая проблема, потому что Bootstrap Select не имеет явного класса, когда заголовок отображается на кнопке. (Который, я думаю, был бы приятной особенностью) – EoghanTadhg

ответ

0

Согласно the docs, вы смотрите на этот селектор:

.bootstrap-select.btn-group .dropdown-toggle .filter-option { 
    /* your custom stuff */ 
} 

Название в дань помещается в этот элемент и действует как заполнитель:

<span class="filter-option pull-left">Select data</span> 
+0

Стоит отметить: это стилирует видимый атрибут заголовка на кнопке. Тем не менее, это будет стиль любого появляющегося выбора на кнопке. Не поможет, если вы хотите, чтобы название отображалось не так, как обычные выборы. – EoghanTadhg

1

Bootstrap-select сложный. Ответ должен здесь:

.bootstrap-select > .dropdown-toggle[title='Select role'], 
.bootstrap-select > .dropdown-toggle[title='Select role']:hover, 
.bootstrap-select > .dropdown-toggle[title='Select role']:focus, 
.bootstrap-select > .dropdown-toggle[title='Select role']:active { 
    color: grey; 
} 
+0

+1 Насколько я могу судить, это лучший подход и среди очень немногих вариантов без введения Javascript. – EoghanTadhg

 Смежные вопросы

  • Нет связанных вопросов^_^