Heim > Web-Frontend > Front-End-Fragen und Antworten > So zentrieren Sie Div mit CSS

So zentrieren Sie Div mit CSS

PHPz
Freigeben: 2023-04-23 13:44:34
Original
3484 Leute haben es durchsucht

So zentrieren Sie Div mit CSS

Beim Webdesign ist es sehr wichtig, dass die Seite gut aussieht. Das Zentrieren eines Div ist eine häufige Anforderung beim Entwerfen von Webseiten. Heute stellen wir vor, wie man CSS zum Zentrieren eines Div verwendet.

Methode 1: Verwenden Sie die Positions- und Transformationsattribute

Das Positionsattribut wird verwendet, um die Positionierungsmethode des Elements anzugeben, und das Transformationsattribut wird für die Elementkonvertierung verwendet.

Legen Sie zunächst in CSS eine feste Breite und Höhe für das Div fest, das zentriert werden soll, setzen Sie dann das Positionsattribut auf „absolut“ und setzen Sie dann sowohl das linke als auch das obere Attribut auf 50 % Das Transformationsattribut verschiebt das Div um die Hälfte seiner eigenen Breite und Höhe nach links oben:

.center-div {
  position: absolute;
  width: 300px;
  height: 150px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
Nach dem Login kopieren

Dadurch wird das Div horizontal und vertikal im übergeordneten Container zentriert.

Methode 2: Flex-Layout verwenden

Flex-Layout ist eine neue in CSS3 eingeführte Layoutmethode, mit der Elemente sowohl horizontal als auch vertikal zentriert werden können.

Setzen Sie zunächst die Anzeigeeigenschaft des übergeordneten Containers auf „flex“, dann die Eigenschaft „justify-content“ auf „center“, wodurch der Inhalt horizontal zentriert wird Zentrieren Sie den Inhalt vertikal.

.parent {
  display: flex;
  justify-content: center;
  align-items: center;
}

.parent .center-div {
  width: 300px;
  height: 150px;
}
Nach dem Login kopieren

Methode 3: Verwenden Sie die Attribute „text-align“ und „vertikal-align“

Anwendbar auf Situationen, in denen sich nur eine Textzeile darin befindet.

Um ein Div zu zentrieren, können Sie das text-align-Attribut im übergeordneten Container verwenden, um den inneren Text horizontal zu zentrieren, und das Vertical-align-Attribut, um den Text vertikal zu zentrieren.

.parent {
  text-align: center;
  line-height: 150px;
}

.parent .center-div {
  display: inline-block;
  vertical-align: middle;
  width: 300px;
  height: 150px;
}
Nach dem Login kopieren

Zusammenfassung:

Die oben genannten drei Methoden zum Erreichen der Elementzentrierung bestehen darin, zunächst einige Attribute für den übergeordneten Container festzulegen und dann den untergeordneten Elementen einige Einschränkungen aufzuerlegen. Welche Methode verwendet werden soll, muss entsprechend der spezifischen Situation ausgewählt werden. CSS ist sehr flexibel und wir müssen seine verschiedenen Verwendungsmöglichkeiten beherrschen, um ein freies Spiel im Webdesign zu erreichen.

Das obige ist der detaillierte Inhalt vonSo zentrieren Sie Div mit CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage