css - 大纲:无 VS 大纲:0

标签 css outline

我正在阅读 this question关于禁用 <a> 周围的虚线边框链接。 Some answers二手 outline: none , 而 some二手 outline: 0

使用 outline: none 有什么区别吗?和 outline: 0

最佳答案

根据 MDN :

The CSS outline property is a shorthand property for setting one or more of the individual outline properties outline-style, outline-width and outline-color in a single declaration

因此,当您将outline 设置为none0 时,您实际上是在告诉浏览器设置3 个属性(outline-样式, outline-width and outline-color)

我使用 Firefox Developer Tools 来找出区别:

<code>outline: 0</code> <code>outline: none</code>

如您所见,它们都使用默认文本颜色作为 outline-color,并且它们都将 outline-style 设置为 none。唯一的区别是 outline-width:

  • outline0时,outline-width0px
  • outlinenone时,outline-widthmedium

这是两者之间的唯一区别。您可以使用任何一个,它们都将以相同的方式显示(因为 outline-stylenone,所以轮廓的宽度无关紧要)。

关于css - 大纲:无 VS 大纲:0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35648667/

相关文章:

css - 带有图像和颜色的 html 背景

html - 如何编写嵌套到第 n 级的列表样式的 css?

Java TreePath.equals() 麻烦

Java cucumber : creating scenario outlines with dynamic examples

css - 无法摆脱 Firefox 链接中的虚线轮廓?

android - React-Native 中的线性渐变

html - 导航栏下拉问题

html - 使用列式 css 响应框架的列之间的垂直分隔线

css - 单击时删除链接上的蓝色轮廓,但保留 TAB 选择的轮廓(可访问性)

javascript - fabric.js : How to make a unique, 带笔划的透明形状?