[英]How to remove an outline from HTML elements 'button' and 'img' when onload or clicked?
在加載我的頁面或單擊按鈕時,由於某種原因 html 為按鈕應用了一些邊框。
<div class="like-dislike">
<button class="button-like-dislike" id="likebtn24">
<i class="fa fa-thumbs-up" aria-hidden="true"></i>
</button>
<input class="input-like-dislike" id="likeinput24" value="0" name="">
<button class="button-like-dislike" id="dislikebtn24">
<i class="fa fa-thumbs-down" aria-hidden="true"></i>
</button>
<input class="input-like-dislike" id="dislikeinput24" value="0" name="">
</div>
您應該能夠通過在 CSS 內將輪廓設置為“無”來防止這種情況。
button {
outline: none;
}
請記住仍然向用戶顯示按鈕已成功單擊,但使用:hover 或:active
button:hover {
/*CSS*/
}
button:active {
/*CSS*/
}
看看刪除輪廓是否可以修復它。 雖然,您可能需要某種方式來指示按鈕被選中/突出顯示以實現可訪問性目的,例如顏色的輕微變化。
button:focus, button:hover{
outline: none;
}
試試這個,如果它對你有用,
.button-like-dislike:hover , .button-like-dislike:focus , .button-like-dislike:active {
outline: none;
}
按鈕button className
{大綱:無; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.