Ich habe mehrere divs, die eine Überschrift und einen Text enthalten. Einige der Überschriften haben einen manuell gesetzten <br />
und angrenzenden Textabschnitt. Ich möchte, dass die Breite des Textes mit der breitesten Stelle der Überschrift übereinstimmt.Die Breite des Textes stimmen mit den Überschriften überein Breite
Wie mache ich das rein mit CSS?
.flex-text {
align-items: center;
display: flex;
justify-content: start;
color: #007990;
flex-direction: column;
}
.flex-text p {
color: #545641;
text-align: justify;
}
<div class='flex-text'>
<h3>Supercool heading <br />done nicely</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
es Legen Sie in einem 'div' und geben, dass' 'div' eine max-width' dann setzen Text drin. – Sand
Am einfachsten wäre es wahrscheinlich, wenn Sie beide im selben Container sitzen ("div" oder was auch immer Sie wollen) und diesem Container eine feste Breite geben. Nicht wirklich die dynamische Lösung, nach der Sie suchen. Ich bin mir jedoch nicht sicher, was Sie versuchen, ist nur mit CSS möglich. – domsson
Ich habe die Frage leicht geändert und werde versuchen, ein Stack-Snippet zu erstellen. – Hedge