Tôi đang làm việc trên một trang web và tôi muốn các <button>
thẻ theo kiểu tùy chỉnh . Vì vậy, với CSS, tôi đã nói : border: none
. Bây giờ nó hoạt động hoàn hảo trong safari, nhưng trong chrome, khi tôi nhấp vào một trong các nút, nó đặt một đường viền màu xanh khó chịu xung quanh nó. Tôi nghĩ button:active { outline: none }
hoặc button:focus { outline:none }
sẽ làm việc, nhưng không làm. Có ý kiến gì không?
Đây là giao diện của nó trước khi được nhấp (và cách tôi muốn nó vẫn nhìn sau khi được nhấp):
Và đây là biên giới mà tôi đang nói đến:
Đây là CSS của tôi:
button.launch {
background-color: #F9A300;
border: none;
height: 40px;
padding: 5px 15px;
color: #ffffff;
font-size: 16px;
font-weight: 300;
margin-top: 10px;
margin-right: 10px;
}
button.launch:hover {
cursor: pointer;
background-color: #FABD44;
}
button.change {
background-color: #F88F00;
border: none;
height: 40px;
padding: 5px 15px;
color: #ffffff;
font-size: 16px;
font-weight: 300;
margin-top: 10px;
margin-right: 10px;
}
button.change:hover {
cursor: pointer;
background-color: #F89900;
}
button:active {
outline: none;
border: none;
}
outline: none
như thế này trừ khi bạn sẵn sàng thay thế mất khả năng truy cập. Xem trang web này: outlinenone.com