Detaillierte Erläuterung der Hinweise zum Flex- und Positionskompatibilitäts-Mining

Detaillierte Erläuterung der Hinweise zum Flex- und Positionskompatibilitäts-Mining

Heute hatte ich etwas Freizeit, um eine Website für meine eigene Homepage zu schreiben, die mit allen Browsern kompatibel ist (hauptsächlich IE 9 und höher und Chrome). Es gibt ein früheres Problem, das auch ein sehr häufiges Problem ist. Da ich darauf gestoßen bin, kann ich es genauso gut aufzeichnen. Schauen wir uns die Frage direkt an

<!DOCTYPE html>
<html>
<Kopf>
<meta charset="utf-8">
<title>Dokumenttitel</title>
</Kopf>
<Text>
	<div Klasse="aaa">
      <div>
        
      </div>
  </div>
</body>
</html>
<Stil>
.aaa{
 	 Breite: 700px;
 	 Höhe: 500px;
 	 Position: absolut;
	 Hintergrundfarbe: rot;
  	 Anzeige: Flex;
  	 Elemente ausrichten: zentrieren;
}
.aaa div{
  	Höhe: 200px;
  	Breite: 200px;
  	Position: absolut;
 	Hintergrundfarbe: gelb;		
}
</Stil>

Voraussetzung: Das Unterelement muss horizontal zentriert sein, in vertikaler Richtung ist jedoch position:absolute erforderlich. Wenn position:relative oder其他erforderlich ist, ist dies in ie oder chrome dasselbe, und子元素width中點wird als Basispunkt verwendet.

Im IE: Die Eigenschaften im übergeordneten Container: display: flex;align-items: center; sind horizontal zentriert, aber der Basispunkt ist左上角, wie in der folgenden Abbildung gezeigt. Wenn Sie es horizontal zentrieren möchten, müssen Sie Folgendes hinzufügen: transform:translateX(-50%) . Dies bedeutet左移動自身width的50% . Der Vorteil besteht darin, dass es keine Rolle spielt, ob Sie die Breite des Elements kennen oder nicht.

Chrome: Eigenschaften im übergeordneten Container: display: flex;align-items: center; das untergeordnete Element direkt horizontal zentrieren, wobei der Basispunkt子元素width的中點und nicht ie中的左上角ist;

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Vollständige Schritte zum Erstellen eines Hochleistungsindex in MySQL

>>:  So ändern Sie den Standardspeicherort von Docker-Images (Lösung)

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.19 (Win10)

Detailliertes Tutorial zum Herunterladen und Inst...

JavaScript-OffsetParent-Fallstudie

1. Definition von offsetParent: offsetParent ist ...

JavaScript zum Erzielen eines Fensteranzeigeeffekts

In diesem Artikel wird der spezifische JavaScript...

IE6 implementiert min-width

Zunächst einmal wissen wir, dass dieser Effekt ei...

Detaillierte Erläuterung des Ausführungsprozesses der MySQL-Update-Anweisung

Es gab bereits einen Artikel über den Ausführungs...

Skriptbeispiel zum Starten und Stoppen von Spring-Boot-Projekten in Linux

Es gibt drei Möglichkeiten, ein Springboot-Projek...

JavaScript-Interview: So implementieren Sie die Methode zur Array-Abflachung

Inhaltsverzeichnis 1. Was ist Array-Flattening? 2...

Zusammenfassung der MySQL-Fremdschlüsseleinschränkungen und Tabellenbeziehungen

Inhaltsverzeichnis Fremdschlüssel So ermitteln Si...

Ein Beispiel zum Schreiben eines großen Sonnenwettersymbols in reinem CSS

Wirkung Das Wirkungsdiagramm sieht wie folgt aus ...

Verwenden Sie Docker, um ein verteiltes lnmp-Image zu erstellen

Inhaltsverzeichnis 1. Verteilte LNMP-Image-Produk...

HTML-Tabellen-Tag-Tutorial (26): Zellen-Tag

Die Attribute des <TD>-Tags werden verwende...