簡體   English   中英

加載或單擊時如何從 HTML 元素“按鈕”和“img”中刪除輪廓?

[英]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

HOVER

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM