Ich habe ein Bild, das ich als Kreis mit ( border-radius:50%
) anzeigen möchte und in der gleichen Zeile möchte ich einen Text mit einer festgelegten Breite und Hintergrund haben. Ich möchte keine Werte hart codieren. Was ist der beste Weg, dies zu erreichen?
Mit Pseudoklassen und absoluter Positionierung können Sie den gewünschten Effekt erzielen.
Die folgende Antwort verwendet Ihren vorhandenen HTML-Code, sodass Sie nichts davon ändern müssen und lediglich Ihr CSS ändern.
Sie können dem Text etwas mehr Auffüllen hinzufügen, um ihn bei Bedarf etwas mehr zu spreizen, und der Hintergrund sollte sich selbst aussortieren.
Fügen Sie einfach position: absolute
in i
class hinzu und kontrollieren Sie den Rand von headingtext
:
HTML:
%Vor%CSS:
%Vor% mach einfach einfach .header class position:relative;
, wenn du irgendeine Höhe und Breite definieren willst, .i class position:absolute;
gib Marge auf .headingtext class
Ссылка Vielleicht ist es hilfreich für dich.
Tags und Links html css css3 css-shapes