【问题标题】:How to remove an outline from HTML elements 'button' and 'img' when onload or clicked?加载或单击时如何从 HTML 元素 'button' 和 'img' 中删除轮廓?
【发布时间】:2021-06-07 21:03:49
【问题描述】:

在加载我的页面或单击按钮时,由于某种原因,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>

【问题讨论】:

标签: javascript html css image button


【解决方案1】:

您应该能够通过在 CSS 中将大纲设置为“无”来防止这种情况发生。

大纲

button {
     outline: none;
}

请记住,尽管使用 :hover 或 :active?

,但仍要向用户显示按钮已成功单击

悬停

button:hover {
     /*CSS*/
}

活动中

button:active {
     /*CSS*/
}

【讨论】:

    【解决方案2】:

    查看删除轮廓是否可以解决问题。虽然,您可能需要某种方式来指示按钮已被选中/突出显示以实现可访问性目的,例如颜色的轻微变化。

    button:focus, button:hover{
        outline: none;      
    }
    

    【讨论】:

      【解决方案3】:

      如果它适合你,试试这个,

      .button-like-dislike:hover , .button-like-dislike:focus , .button-like-dislike:active {
          outline: none;
      }
      

      【讨论】:

        【解决方案4】:

        按钮button className{ 大纲:无; }

        【讨论】:

        • 请在您的答案中添加一些解释,以便其他人可以从中学习
        猜你喜欢
        • 1970-01-01
        • 2016-04-10
        • 1970-01-01
        • 1970-01-01
        • 2020-09-23
        • 2021-09-24
        • 2017-10-13
        • 2020-09-26
        • 2020-06-14
        相关资源
        最近更新 更多