Ich versuche, diesen oberen Header mit flexbox zu erstellen.
Grundsätzlich möchte ich die <div class="header-title">
(Institution Institution 1) auf die Zeile mit den 3 anderen Elementen zentrieren, die Sie sehen. (Institutioner, Ledere und Log ud) wie Sie auf dem Bild sehen.
Verwenden Sie verschachtelte Flex-Container und flex-grow: 1
.
Damit können Sie drei gleich breite Abschnitte in der Navigationsleiste erstellen.
Dann wird jeder Abschnitt zu einem (verschachtelten) Flex-Container, mit dem Sie die Links mithilfe von flex-Eigenschaften vertikal und horizontal ausrichten können.
Jetzt werden die linken und rechten Elemente an den Kanten des Containers angeheftet und das mittlere Element ist perfekt zentriert (auch wenn die linken und rechten Elemente unterschiedliche Breiten haben).
Wenn Sie offen dafür sind, Ihren HTML-Code zu ändern, müssen Sie alle Elemente in Ihrem Header auf derselben Ebene im DOM platzieren.