2016-02-26 14 views

Antwort

12

Nach MDN:

Die CSS outline Eigenschaft ist eine zusammenfassende Eigenschaft für eine Einstellung oder mehrere der einzelnen Umriss Eigenschaften outline-style, outline-width und outline-color in einer einzigen Erklärung

Also, wenn Sie Set outline zu none oder 0, Sie sagen dem Browser tatsächlich, 3 Eigenschaften (outline-style,) festzulegenund outline-color)

Ich benutzte Werkzeuge Firefox Entwickler den Unterschied herauszufinden:

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

Wie Sie sehen können, sie beide die Standard-Textfarbe als outline-color verwenden, und sie haben beide outline-style eingestellt auf none. Der einzige Unterschied ist die outline-width:

  • Wenn die outline0 ist, die outline-width0px
  • ist, wenn die outlinenone ist, die outline-widthmedium ist

dass der einzige Unterschied zwischen den beiden ist . Sie können beide verwenden, sie werden beide auf die gleiche Weise angezeigt (da die outline-stylenone ist, ist es egal, wie breit die Gliederung ist).

+2

Auch wenn Sie Grenzen entfernen möchten. Der gebräuchlichste Weg ist 'border: 0;'. Wie der Umriss ist die Umrandung eine Abkürzung für mehrere Eigenschaften. Also würde ich mit "outline: 0;' –

+1

@TomKentell Me auch gehen, ich würde mit "outline: 0" gehen – Druzion