Der Weg, dies zu lösen, ohne die Breite und die Hintergrundfarbe zu kennen, ist die folgende:
Struktur
%Vor%CSS
%Vor%Beispiel: Ссылка
Neuere Antwort, die auf neueren Versionen von IE und Firefox funktioniert
Ohne irgendwelche Tricks:
Sie können es so machen (für den Hintergrund können Sie ein 1px Bild Ihrer Farbwahl machen):
%Vor%Bearbeiten: Ohne bg Farbe:
%Vor%Sie müssen die Prozente anpassen und was nicht, aber es funktioniert im Allgemeinen.
Ohne Hintergrundfarbe oder Bild:
%Vor%CSS:
%Vor%Funktioniert in IE8 +
Ohne Bild:
%Vor%CSS:
%Vor%Sie können jedes gewünschte block Element verwenden ( %code% , %code% , %code% ) anstelle von %code% .
Ich muss eine Überschrift mit Zeilen gleicher Länge auf beiden Seiten des Überschriftentextes und einer festen Größe zwischen den Zeilen und dem Text erstellen. Der Text wird variieren, so dass er keine Breite festlegen darf. Die Zeilen sollten die gesamte verbleibende Breite im Überschriftscontainer einnehmen. Der Überschriftstext darf keinen Hintergrund festlegen, da der Hintergrund dahinter variieren wird. Etwas wie das:
----------------------------------------------- ---------- Etwas Text -------------------------------------- -------------------
Ich habe es mit einer Tabelle gelöst:
%Vor%Sie können es hier ausprobieren: Ссылка
Semantisch ist das eine wirklich schlechte Lösung, die Überschrift hat nichts mit Tabellendaten zu tun. Wie würdest du das ohne Tisch machen?
Zusammenfassend (weil die vorgeschlagenen Lösungen alle eine oder mehrere Anforderungen übersehen haben):