2015-11-26 2 views
0

Мой код до сих пор позволяет мне щелкнуть по кнопке с закругленными краями, поскольку я применил функцию радиуса радиуса. Тем не менее, когда я нажимаю на кнопку, буровщик по-прежнему стоит в квадрате и поэтому выглядит ужасно не синхронизированным.CSS: синхронизация границы с закругленной кнопкой обрезания

Можно увидеть здесь:

http://www.tiikoni.com/tis/view/image.php?id=23d3264

это CSS для кнопки:

.submitToDoButton { 
    background: lightgray; 
    font-size: 20px; 
    color: red; 
    padding: 2px; 
    width: 100px; 
    border-radius: 25px; 
} 

это то, что я думал, будет код, чтобы изменить границы ака установить его тот же самый радиус:

.submitToDoButton:active{ 
    border-radius: 25px; 
} 

но это ничего не делает

+0

Вопросы, требующие помощи кода, должны содержать кратчайший код, необходимый для его воспроизведения ** в самом вопросе **. Хотя вы указали ссылку на пример, если ссылка стала недействительной, ваш вопрос не будет иметь значения для других будущих пользователей SO с той же проблемой. –

+0

Это изображение будет офлайн в течение дня. Добавьте код к вопросу. – Wavemaster

+0

Пропустите все правило ': active' и добавьте' outline: none' в основной класс. – LGSon

ответ

2

Вы можете попробовать outline: none; основному классу кнопки:

.submitToDoButton{ 
    border-radius: 25px; 
    outline: none; /* add this */ 
} 

Если вы хотите получить эффект, схожий очертить, но хорошо выглядеть, вы можете использовать box-shadow свойство.

+0

ваше решение работает лучше, чем мое, но все еще не идеально. в то время как кнопка активна/нажата, нет проблем, но после нажатия появляется квадратная рамка и остается. есть ли свойство после нажатия? –

+0

Использовать контур: нет на .submitToDoButton. Я отредактировал свой ответ. – Wavemaster

+0

работает и принимается. но должен быть способ иметь контур –

0

Вы не сможете решить эту проблему с помощью радиуса и контура границы. Чтобы получить результат, который вы ищете, вам нужно сделать тень, выглядящую так же, как на схеме: фокус.

.submitToDobutton:focus { 
    box-shadow: 0 0 5px blue; 
} 

Я не уверен насчет цвета контура, но вы, вероятно, придется изменить «синий» для правильного цвета.

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