【发布时间】:2021-03-25 08:57:09
【问题描述】:
iOS 14 及以下版本的 Safari 存在摘要标签轮廓的错误。
我尝试设置“图标”的宽度和高度以将框减小到最小,但不幸的是这不起作用。
这里是网站的链接:https://live.spardasurfsafe-bw.de/
下面是一段用使用过的 css 截取的代码:
summary {
margin-bottom: 1rem;
position: relative;
}
summary::marker,
summary::-webkit-details-marker {
color: transparent;
}
summary::after {
content: "+";
position: absolute;
font-size: 2em;
top: -.3em;
margin-left: 10px;
transition: all 0.5s;
}
details[open] summary::after {
transform: translate(5px,0) rotate(45deg);
}
<details>
<summary>foo</summary>
<ul>
<li>bar</li>
<li>baz</li>
</ul>
</details>
<details>
<summary>foo</summary>
<ul>
<li>bar</li>
<li>baz</li>
</ul>
</details>
<details>
<summary>foo</summary>
<ul>
<li>bar</li>
<li>baz</li>
</ul>
</details>
【问题讨论】:
-
您能否更新您的 sn-p 以显示轮廓并因此显示问题?
-
好吧,我无法更新 sn-p,因为它已经在 iOS Safari 上显示了问题。在其他浏览器中,它看起来完全没问题。我添加了指向该网站的链接。也许这有帮助
-
啊,我一定是解释错了,因为在我的浏览器(Edge)上,sn-p 中没有显示轮廓。我应该看什么?
-
我在 Edge 中添加了截图。如果您在“图标”太大的元素中使用标签,则可以看到它会导致 Safari 中的错误
标签: html css ios safari outline