CSS "outline" anders Verhalten Verhalten auf Webkit & Gecko
Ich bin an einem experiment & ich fand heraus, dass die "outline" CSS2-Eigenschaft ist nicht implementiert, die auf die gleiche Weise auf Webkit & Gecko
In dem script unten habe ich eine absolute position der div in einem anderen div, sondern schweben in der Außenwelt. Die Gliederung auf Webkit beschreibt die aktuellen übergeordneten div, während auf Gecko, es wird erweitert, um die Abdeckung der Kind-Element.
Bin ich etwas fehlt? Gibt es eine Eigenschaft, die ich brauche, um zu überschreiben, die auf Gecko? oder sollte es gemeldet als bug?
Webkit-Screenshot:
Firefox-Screenshot:
EDIT:
Bestätigt zu sein, ein Fehler und hier ist ein workaround: http://jsfiddle.net/7Vfee/ (Sie müssen sicherstellen, dass die übergeordneten positioniert: relative oder absolute für diese Problemumgehung zu arbeiten.
- ach keine Ahnung , ich habe versucht, andere Methode
- Firefox Bug: bugzilla.mozilla.org/show_bug.cgi?id=687311
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses inkonsistente Verhalten von Gecko ist gut bekannt und sehr gut dokumentiert, aber komischerweise nicht bei MDN aber am SitePoint Reference:
Diese weiterhin auf allen Versionen von Firefox. Ich sehe nicht ein gangbarer workaround für den es im moment, außer um Sie zu entfernen, Ihre absolut-positioniert
div
von seinem übergeordneten Element, und platzieren Sie es relativ zu... etwas anderes.Ich hatte das gleiche Problem, also tauschte ich es aus mithilfe der Gliederung verwenden Sie eine box-shadow:
statt