html - 如何使用 CSS 使焦点线不可见?
问题描述
我有一个模态。当它弹出时,我得到一条不需要的蓝线显示焦点?如何在不改变焦点的情况下摆脱它?
模态代码:
<dialog id="popupDialog" style="display: none;">
<div role="dialog" aria-labelledby="g-modal-title" tabindex="-1">
<h1 class="g-heading-l" id="g-modal-title">{{t('sign-out-warning:heading')}}</h1>
<div class="g-modal-content" role="document">
p>{{t('sign-out-warning:paragraph')}}</p>
</div>
<button class="g-button" id="closePopup">
{{ t('sign-out-warning:continue') }}
</button>
</div>
</dialog>
和脚本:
document.getElementById("popupDialog").showModal();
如果迫在眉睫,我会选择与弹出框相匹配的蓝线的形状和大小。
解决方案
此边框用于显示元素已获得焦点(即您可以输入输入或按输入按钮)。但是,您可以使用 outline 属性将其删除:
popupDialog:focus {
outline: none;
}
推荐阅读
- javascript - 使用输入键作为选项卡的困难
- php - 无法使用数组更新帖子元
- http - netflix 指挥 - http 类型任务 - 不应该从工作流开始 - 实现重试
- monitoring - 每小时或每天向 Prometheus 报告一个指标
- java - java - 为什么java socket在遇到“连接重置”异常时没有将其“关闭”状态设置为真?
- mesh - 在 GMSH 中为多个实体创建单个网格
- python - 使用 python 使用 pandas 读取文本文件
- android - 华为 mya-L22 将应用程序置于后台并关闭屏幕时 GPS 位置更新停止更新
- asp.net-identity - Asp.net core 身份批量插入用户
- java - 存储库接口中的 MySQLSyntaxErrorException