В моих знаниях я предлагаю вам создать свой собственный элемент, подобный элементу, вместо того, чтобы пытаться центрировать кнопку выбора в качестве обходного пути. Вы можете сделать это с помощью javascript (jQuery здесь, вы все равно можете это сделать, используя чистый javascript, который будет более быстрым).
HTML:
<div class="dropdown">
<div class="dropdown-title">Dropdown menu</div>
<div class="dropdown-menu">
<div class="option">Option 1</div>
<div class="option">Option 2</div>
</div>
<input type="hidden" class="dropdown-select" />
</div>
CSS:
.dropdown-title {
padding: 5px;
border: 1px solid black;
}
.dropdown-menu {
display: none;
}
.option {
border: 1px solid grey;
text-align: center;
padding: 3px;
}
ЯШ:
$('.dropdown-title').on('click', function() {
$(this).next('.dropdown-menu').toggle();
});
$('.option').on('click', function() {
$(this).closest('.dropdown-menu').hide();
$(this).parents('.dropdown').find('.dropdown-title').html($(this).html());
$(this).parents('.dropdown').find('.dropdown-select').val($(this).html());
});
Использование JQuery в этом случае: http://jsfiddle.net/U44Yr/
Вы просто пытаетесь выровнять то, что он выбран, или все о f варианты? Вы можете использовать 'select # budget {text-indent: 115px; } 'для первого. Вы можете немного изменить значение, чтобы получить желаемый эффект центрирования. И хэдз-ап, центральные HTML-теги устарели в HTML 4.01 и не поддерживаются в HTML 5. – RDrazard
Я пытаюсь сосредоточиться на выбранных и всех параметрах. – user3286482
Ну, я не могу придумать многого, кроме дополнений и текстового отступа. Будет ли это работать на вас? – bjb568