Heim  >  Artikel  >  Web-Frontend  >  So erreichen Sie mit CSS eine zentrierte Ausrichtung von Elementen in einer flexiblen Box

So erreichen Sie mit CSS eine zentrierte Ausrichtung von Elementen in einer flexiblen Box

藏色散人
藏色散人Original
2018-11-30 17:25:0814447Durchsuche

So erreichen Sie mit CSS eine zentrierte Ausrichtung von Elementen: Erstellen Sie zunächst eine HTML-Beispieldatei und verwenden Sie dann das Attribut „display:flex;“. align- in CSS-Elementen und anderen verwandten Attributen können verwendet werden, um den zentrierten Ausrichtungseffekt von Elementen in der flexiblen Box zu erzielen.

So erreichen Sie mit CSS eine zentrierte Ausrichtung von Elementen in einer flexiblen Box

Die Betriebsumgebung dieses Artikels: Windows 7-System, HTML5- und CSS3-Version, Dell G3-Computer.

CSS implementiert die Elementausrichtung (zentrierte Ausrichtung der dc6dce4a544fdca2df29d5ac0ea9906b-Elemente der flexiblen Box), was ein relativ häufiger funktionaler Effekt in unserem Webdesign ist. Wir können dies durch verwandte CSS-Attribute wie align-items in CSS erreichen.

Im Folgenden stellen wir Ihnen anhand konkreter Codebeispiele vor, wie Sie mit CSS eine zentrierte Ausrichtung von Elementen in einer flexiblen Box erreichen.

Das Codebeispiel lautet wie folgt:

<!DOCTYPE>
<html>
<meta charset="utf-8">
<head>
    <title></title>
    <style type="text/css">
        #xyz {
            width: 200px;
            height: 250px;
            border: 1px solid black;
            display: -webkit-flex; /* Safari */
            -webkit-align-items: center; /* Safari 7.0+ */
            display: flex;
            align-items: center;
        }
        #xyz div {
            -webkit-flex: 1; /* Safari 6.1+ */
            flex: 1;
        }
    </style>

</head>
<body>
<div id="xyz">
    <div style="background-color:#99FF99;">内容1</div>
    <div style="background-color:#33CCFF;">一些文件的内容</div>
    <div style="background-color:#FF99FF;">内容2</div>
</body>
</html>

Der Effekt ist wie folgt:

So erreichen Sie mit CSS eine zentrierte Ausrichtung von Elementen in einer flexiblen Box

Oder ändern Sie die Breite auf 400 Pixel und der Hintergrundfarbinhalt, der Effekt ist ein weiteres Beispiel:

So erreichen Sie mit CSS eine zentrierte Ausrichtung von Elementen in einer flexiblen Box

Im obigen Code müssen wir zuerst das display: flex-Attribut verwenden Sorgen Sie dafür, dass die Box über flexible Layoutattribute verfügt.

align-items-Attribut definiert die Ausrichtung von Flex-Elementen in Richtung der Querachse (vertikale Achse) der aktuellen Zeile des Flex-Containers.

Flex-Eigenschaft wird verwendet, um festzulegen oder abzurufen, wie die untergeordneten Elemente des Flex-Box-Modellobjekts Platz zuweisen.

Setzen Sie den Flex-Attributwert auf 1, damit alle untergeordneten Elemente des Flex-Box-Modellobjekts die gleiche Länge haben.

Setzen Sie den align-items-Attributwert auf „center“, um anzugeben, dass sich das Element in der Mitte des Containers befindet. Das Flexbox-Element ist auf der Querachse (vertikal) der Reihe zentriert. (Wenn die Größe der Zeile kleiner als die Größe des Flexbox-Elements ist, überläuft es in beide Richtungen die gleiche Länge).

Empfohlene Referenz: „CSS-Tutorial

In diesem Artikel geht es um die Wirkung von CSS, um eine zentrierte Ausrichtung von Elementen in elastischen Boxen zu erreichen Ich hoffe, Freunde, die es brauchen, helfen!

Das obige ist der detaillierte Inhalt vonSo erreichen Sie mit CSS eine zentrierte Ausrichtung von Elementen in einer flexiblen Box. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist wenigerNächster Artikel:Was ist weniger