Ich wurde gebeten, diesen Titel rein mit CSS zu erstellen, ist das überhaupt möglich?
Der Hintergrund des Textes muss transparent bleiben, der h2 muss die Breite jedes Containers umfassen und die linken und rechten Ränder müssen automatisch den verbleibenden Platz ausfüllen.
%Vor%Die linke Seite ist einfach, aber ich bin auf der rechten Seite stecken.
Ich kann nicht herausfinden, wie man nur die rechte Linie füllt, um den verbleibenden Platz auf der rechten Seite des Containers zu füllen.
Sie können margin-right:-100%;
und vertical-align:middle;
für das Pseudoelement :after
verwenden. (Basierend auf dieser Antwort: Zeilentrennzeichen unter Text und transparentem Hintergrund ):
Beachten Sie, dass ich auch Ihr CSS vereinfacht habe.
Das HTML ist: -
Tags und Links html css css3 css-shapes