Kann ich ein Layout wie auf das Bild unten zu erstellen, während die feste Breite nur auf den Behälter übergeordneten Einstellung? Ich kann auch nicht verwenden position: absolute; left: 0; right: 0;
auf Voller Bildschirm Breite Kind, wie ich es nicht aus dem Fluss entfernen kann, weil es Größe ist dynamisch.Feste Breite Layout mit einem Kind Spanning volle Bildschirmbreite
Ich kann nicht das Markup ändern.
Die einzige Lösung, die ich separat von setzt die feste Breite auf jeder fester Breite Kind denken kann, aber wie ich eine Menge von ihnen haben, das ist nicht die bequemste Lösung - Mittel eine Klasse für jedes Kind fügte hinzu, dass Ich füge in den übergeordneten Container hinzu.
Hier ist ein Beispiel Markup Sie eine Lösung veröffentlichen können.
HTML
<div class="fixed-width-container">
<div class="regular-child"></div>
<div class="full-screen-width-child"></div>
<div class="regular-child"></div>
<div class="regular-child"></div>
</div>
CSS
.fixed-width-container {
width: <some-fixed-width>;
}
Verwandte - https://stackoverflow.com/questions/28565976/css-how-to-overflow -from-div-to-full-width-of-screen –
Im Wesentlichen, ** es sei denn ** das Element mit voller Breite ist nur für das Styling ... Sie können dies nicht mit CSS allein tun, ohne den HTML-Code aufgrund der auferlegten Beschränkungen zu ändern . –
@Paulie_D: Das habe ich mir gedacht, wollte aber sichergehen, dass ich nichts verpasse. Vielen Dank. BTW Ich denke, dass CSS Grid würde tun können, aber wir alle wissen, wie schlecht es bisher unterstützt. –