2011-01-07 16 views

Antwort

8

Gemäß W3Schools wird es in allen gängigen Browsern unterstützt.

Bitte beachten Sie, wenn Sie tatsächlich versuchen, visibility zu verwenden, da das Element immer noch Platz auf der Seite einnehmen wird (es wird nur leer angezeigt). Wenn Sie möchten, dass das Element nicht auf der Seite angezeigt wird, sollten Sie stattdessen display:none verwenden.

+3

Ich weiß, dass dieser Beitrag von 2011 ist, aber ich würde es definitiv nicht als ein "Problem" betrachten, es ist eher ein Feature für mich. Sonst gäbe es keinen Unterschied zu 'display: none;' –

+1

Dem würde ich zustimmen - ich werde den Wortlaut aktualisieren. Dies war ein Problem für mich in der Vergangenheit (naja, mit Leuten zu arbeiten, die sie für gleichberechtigt und missbraucht haben) also denke ich, deshalb habe ich das Problem gesagt :) –

+0

Danke Jonathon, ich schätze es, dass du deine Antwort bearbeitest :-) –

0

Ja, es wird in allen Browsern

2

Die Sichtbarkeitseigenschaft wird in allen gängigen Browsern unterstützt.

Hinweis: Keine Versionen von Internet Explorer (einschließlich IE8) unterstützen die Eigenschaftswerte "inherit" oder "collapse".

1

visibility funktioniert gut, aber opacity benötigt einige Problemumgehungen. Insbesondere IE8 und darunter (nicht sicher über IE9) unterstützen es nicht, aber sie unterstützen eine filter, die das gleiche tut.

3

Nach den Mozilla Developer Network, hat es die folgende Browser-Unterstützung:

╔════════════════╦═════════════╗═══════════════════╗══════════╗════════════╗ 
║  Chrome  ║ Firefox ║ Internet Explorer ║ Opera ║ Safari ║ 
╠════════════════╬═════════════╣═══════════════════╣══════════╣════════════╣ 
║  1.0  ║  1.0  ║  4.0   ║ 4.0 ║  1.0 ║ 
║    ║    ║     ║   ║   ║ 
╚════════════════╩═════════════╩═══════════════════╩══════════╩════════════╝ 

Mit den folgenden Ausnahmen (für Tabellen):

Unterstützung für Sichtbarkeit: reduzieren auf Tabellenelemente variiert. Chrome und Safari-Treatment kollabiert wie versteckt und hinterlässt eine weiße Lücke. sie unterstützen es nur auf <tr>, <thead>, <tbody> und <tfoot>, aber nicht auf <col> und <colgroup> Elemente. Firefox versteckt keine Grenzen beim Ausblenden von <col> und <colgroup> Elementen, wenn border-collapse: collapse gesetzt ist. In Opera funktioniert auf Tabellenelemente, aber scheint nicht zu verstecken <tfoot>, wenn es neben einem sichtbaren <tbody> ist.

Verwandte Themen