【发布时间】:2018-05-16 00:27:44
【问题描述】:
我正在用<details> 标签做一些实验。由于在谷歌浏览器中打开它时有一个烦人的焦点矩形,我试图通过添加来删除它
details:focus {
outline: none;
}
但这没有用。我曾想过将outline: none 与details[open] 选择器放在一起,但它也不起作用。如果我尝试使用按钮,它会起作用...有什么帮助吗?
【问题讨论】:
我正在用<details> 标签做一些实验。由于在谷歌浏览器中打开它时有一个烦人的焦点矩形,我试图通过添加来删除它
details:focus {
outline: none;
}
但这没有用。我曾想过将outline: none 与details[open] 选择器放在一起,但它也不起作用。如果我尝试使用按钮,它会起作用...有什么帮助吗?
【问题讨论】:
我建议使用<summary> 标记重构您的代码。 <summary> 标签定义了元素的可见标题。可以点击标题查看/隐藏详情。
<details>
<summary>Details summary</summary>
<p>Text here</p>
</details>
summary {
outline:none;
}
这将在视觉上达到相同的结果。 这是一个工作示例:https://jsfiddle.net/katerynas/zhcfk5ha/1/
【讨论】: