Laut MDN :
Die Eigenschaft CSS
outline
ist eine Kurzschrift-Eigenschaft zum Festlegen einer oder mehrerer der einzelnen Umrisseigenschaftenoutline-style
,outline-width
undoutline-color
in einer einzelnen Deklaration
Wenn Sie also outline
auf none
oder 0
setzen, weisen Sie den Browser an, 3 Eigenschaften festzulegen ( outline-style
, outline-width
und outline-color
)
Ich habe Firefox Developer Tools verwendet, um den Unterschied herauszufinden:
Wie Sie sehen, verwenden beide die Standardtextfarbe als outline-color
und beide haben outline-style
auf none
gesetzt. Der einzige Unterschied ist der outline-width
:
outline
0
ist, ist outline-width
0px
outline
none
ist, ist outline-width
medium
Das ist der einzige Unterschied zwischen den beiden. Sie können beides verwenden, beide werden auf die gleiche Weise angezeigt (da outline-style
none
ist, spielt es keine Rolle, wie breit die Gliederung ist).