Ich habe ein ähnliches Layout:
<div>
<table>
</table>
</div>
Ich möchte, dass die div
nur so weit ausdehnen, wie mein table
wird.
Ich habe ein ähnliches Layout:
<div>
<table>
</table>
</div>
Ich möchte, dass die div
nur so weit ausdehnen, wie mein table
wird.
Wie wäre es, wenn wir eine globale Variable definieren und diese für beide verwenden?
:root {
--table-width: 400px;
}
.container{
width:var(--table-width);
border: 1px solid black; // easy visualization
}
.inner-table {
width:var(--table-width);
border: 1px solid red; // easy visualization
}
<div class="container">
<table class="inner-table">
<tr>
<td>abc</td>
</tr>
</table>
</div>
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
109 Stimmen
Der Effekt wird "shrinkwrapping" genannt, und wie bereits erwähnt, gibt es mehrere Möglichkeiten, dies zu tun (float, inline, min/max-width), die alle verschiedene Nebeneffekte haben
1 Stimmen
Keine der unten aufgeführten Antworten hat bei mir funktioniert, außer:
display: table
-OR-height: fit-content
!!!