Redundante CSS-Regeln, die ie-float & display:block
Ich fand gerade heraus, dass floating ein element wird es auch einen block, daher die Angabe einer Eigenschaft float und display:block redundant ist.
(Was würde passieren, wenn Sie versuchten, die angeben, display:inline und float:left? )
Gibt es andere Beispiele für redundante Kombinationen zu achten? block & Breite ? etc,
Gibt es ein tool, können für solche Dinge?
- Ich weiß nicht, was du meinst "redundant Anfrage für "sonstige Beispiele" und "ein Werkzeug, um zu überprüfen, für solche Dinge'"
- Ich denke, Sie mis-Lesen Sie die Frage > gegeben "float:left; display:block;" das "display:block" ist redundant, nicht wahr? Ich fragte mich, welche anderen Kombinationen könnte überflüssig sein. "display: roflcopter; float: top" ist Ihre beste Beispiel?
- Ich werde schreiben, eine bessere Antwort zu ersetzen, die Kommentare, die ich bin, zu entfernen.
- Aus developer.mozilla.org/en-US/docs/Web/CSS/float - "Wie schweben" impliziert die Verwendung des block-layout, es ändert sich der berechnete Wert der display-Werte in einigen Fällen:"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja,
display: block
ist redundant, wenn Sie angegeben habenfloat: left
(oderright
).display: inline
wird keinen Unterschied machen, da die Einstellungfloat: left
Kräftedisplay: block
"egal was":http://www.w3.org/TR/CSS2/visuren.html#dis-pos-flo
Zusammenfassend gesagt-Tabelle:
float
=display: block
.Jedoch Ihre spezifischen Beispiel von
float: left; display: inline
ist nützlich in einer Weise - es behebt ein IE6-bug.Einige Beispiele:
position: absolute
, dannfloat: none
gezwungen ist.top
,right
,bottom
,left
Eigenschaften nicht haben keine Wirkung, es sei dennposition
wurde ein anderer Wert als der Standardwert vonstatic
.Ich nicht denke so. Es ist nicht etwas, das jemals benötigt, so kann ich nicht sehen, warum jemand würde geschrieben haben so ein tool.
Aus meiner Erfahrung IE6 hat Probleme mit float:left. Für die Kompatibilität, display:inline Hinzugefügt wird, mit schwebenden Aussagen.