Я пытаюсь создать кнопку разделения, которая выглядит как кнопка по умолчанию, но каждый раз, когда я удаляю границу, чтобы создать кнопку разделения, кнопка со стрелкой теряет свой стиль.Кнопка разделения по умолчанию
Итак, я хочу, чтобы выглядеть следующим образом:
Но вместо этого, я получаю это:
Что мне не хватает? Вот код:
.splitbtn-group {
position: relative;
float: left;
margin-top: 5px;
margin-left: 15px;
display: inline-block;
height: 24px;
}
.splitbtn {
position: relative;
float: left;
left: 20px;
height: 24px;
vertical-align: middle;
font-family: Tahoma;
font-size: 12px;
background: ButtonFace;
color: ButtonText;
border: 2px outset ButtonFace;
}
.splitbtn.splitbtn-drop {
border-left: 0;
}
<div class="splitbtn-group">
<button class="splitbtn splitbtn-main" data-bind=""> Assign Vaccines</button>
<button class="splitbtn splitbtn-drop" data-bind="">▼</button>
<ul class="splitbtn-drop-menu">
<li><a href="#">Assign Vaccines</a></li>
<li><a href="">Unassign Vaccines</a></li>
</ul>
</div>
Это отлично работает в Chrome, к сожалению, я запускаю его в определенном приложении, которое построено на IE 8 (я думаю), и я не смог воспроизвести его в IE (границы становятся квадратными, а градиент тоже не выходит). – adinutzyc21
Вы должны использовать префиксы поставщиков, чтобы сделать линейную работу в другом браузере, как я сказал в ответе, проверьте Gradient Generator от ColorZilla, чтобы легко получить CSS, который работает в большинстве браузеров. Также вы можете использовать 'border-radius', если хотите, чтобы границы были изогнуты. –
Хотя пограничный радиус не работает в IE8, а пробел/интервал не имеет никакого значения, в итоге я решил использовать решение с градиентами хотя бы на данный момент, поэтому я отметил это как решение. – adinutzyc21