<button>
标签。因此,我使用 CSS 设置了 border: none
。在 Safari 中它非常完美,但是在 Chrome 中,当我点击其中一个按钮时,它会出现一个令人烦恼的蓝色边框。我认为应该用button:active { outline: none }
或者 button:focus { outline:none }
来解决,但是都不起作用。有什么建议吗?这是被点击前的样子(以及我希望它在点击后仍然保持的样子): 这就是我所说的边框: 这是我的 CSS:
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
。请参考此网站:http://outlinenone.com/ - Flimmbutton:focus-visible{outline:none}
。希望能对您有所帮助。 - Aslam khan