Flexbox width automatisch anpassen in overflow-container
Hallo
Ich habe in einem div (max-width: 100%) einen overflow-container. Darin sind zwei flex-container. In meinem Beispiel sind die beiden flex-container fast identisch. Beim zweiten flex-container ist zusätzlich für jedes flex-item die Eigenschaft min-width auf 300px gesetzt.
Dadurch ist der zweite Container breiter, als der Erste.
Mein Problem ist nun, dass der erste flex-container nicht automatisch mitwächst.
Ich möchte aber, dass beide flex-container die selbe Breite haben.
Der erste flex-container soll die Breite des zweiten flex-containers annehmen, aber ohne dass die min-width auch auf 300px gesetzt werden muss.
Bestenfalls sollte das Ganze nur mit CSS umgesetzt werden, ohne JS.
JSFiddle:
Ich hoffe, ich konnte mein Problem verständlich beschreiben.
Danke für eure Hilfe!
adistoe
#Edit:
Ich glaube, das Problem ist, dass die 100% width vom flex-container auf den parent bezogen werden, aber den overflow nicht einrechnen. Ist es möglich, den overflow einzurechnen? Da die flex-container eine dynamische Breite haben und der Inhalt variieren kann, kann ich leider nicht sagen, um wie viel der container breiter werden muss.
Diese Seite ist mir bekannt.
Leider wird mein Problem dort nicht aufgeführt, aber danke trotzdem
Das Problem ist ja eigentlich gar nicht die flexbox, sondern die Breite des flex-containers, da diese 100% vom parent annimmt, aber nicht mit dem overflow wächst.
Noch hängt es bei mir mit dem Verständnis, denn beide, übereinander angeordnete Container, passen sich der vollen Breite an. Erst ab einer Auflösung unter 1500px, schiebt sich der untere (zweite) Container aus dem Fenster.
Bei allen größeren Auflösungen sind beide Container identisch breit.
Sehen wir beide das gleiche?
Hast du es in verschiedenen Browser berücksichtigt => Haben wir es hier mit keinen Browser-Inkompatibilitäten zutun?
Wenn ja, kannst du noch gezielter aufdröseln, was nicht passt? Ich sehe leider immer noch nicht dein Anliegen.
Noch hängt es bei mir mit dem Verständnis, denn beide, übereinander angeordnete Container, passen sich der vollen Breite an. Erst ab einer Auflösung unter 1500px, schiebt sich der untere (zweite) Container aus dem Fenster.
Bei allen größeren Auflösungen sind beide Container identisch breit.
Sehen wir beide das gleiche?
Hast du es in verschiedenen Browser berücksichtigt => Haben wir es hier mit keinen Browser-Inkompatibilitäten zutun?
Wenn ja, kannst du noch gezielter aufdröseln, was nicht passt? Ich sehe leider immer noch nicht dein Anliegen.
Kann ich nur bestätigen!
Dadurch das der Zweite Container eine min-width von 300px hat und es 5 Elemente gibt hast du eine min-width von 1500px.
Somit Ist der Zweite Container solange Größer bis die Seite/Der Browser eine Breite von 1500px erreicht hat.
Wenn du willst das die immer gleich Breit sind musst du entweder das min-width attribut entfernen oder beim ersten Container das Attribute auch hinzufügen.
Solltest du ein anderes Problem haben und wir reden aneinander vorbei beschreib dein Problem genauer.
Anscheinend haben wir eine andere Ansicht auf jsFiddle. Ich habe nur knapp 1/2 der Breite für die Ansicht.
So zumindest sieht der Preview-Teil bei mir aus:
Ich habe extra den unteren Container markiert, damit mein Problem besser ersichtlich ist. Der Content von "flex-container-bigger" geht über den div hinaus und ich möchte, dass der div mitwächst.
Ich habe die min-width nochmal erhöht, um das Problem besser darzustellen.
jsFiddle:
Mittlerweile konnte ich dieses Problem aber selbst lösen indem ich direkt auf den flex-container die min-width auf min-content setze:
Nun möchte ich eigentlich noch, dass der erste Container die selbe Breite annimmt, wie der zweite. Ich denke aber, dass dies nur mit CSS nicht möglich ist (?) und ich damit doch auf JS zurückgreifen muss, indem ich die Breite des unteren Containers auf den oberen Container anwende.
Quote:
Originally Posted by .ƒaℓsє.
Wenn du willst das die immer gleich Breit sind musst du entweder das min-width attribut entfernen oder beim ersten Container das Attribute auch hinzufügen.
Hier nochmal ein Beispiel:
Das erste Beispiel war etwas ungünstig gewählt, tut mir Leid.
Jetzt haben alle Elemente die Mindestbreite 50px. Der untere Container hat aber so viele Items, dass wegen der min-width die Seitenbreite überschritten wird. Der obere Container wird aber nicht breiter und ist damit nun kleiner als der untere Container.
#Edit:
jsFiddle für die JavaScript Lösung:
Wenn das jetzt ohne JS und nur mit CSS möglich ist, wäre das super.
Eine solche Datumsanzeige soll das schlussendlich werden:
Und wenn zu viele Tage anzuzeigen sind oder der Bildschirm zu schmal wird (wodurch nur die Tage zu breit sind und somit den Overflow generieren), dann soll eine horizontale Scrollbar erscheinen. Und da die flex-items ihre Grösse per flex-grow erhalten, müssen die drei Container (Monate, KWs, Tage) die selbe Breite haben, da ansonsten die Wochen und Monate verschoben werden und das ganze nicht mehr stimmt.
Kurze Zwischenfrage: Wieso löst du dein Problem nicht mit Grid? Das würde das Ganze wahrscheinlich ein wenig einfacher machen und du hättest auch nicht das Problem, dass u.U. deine Kalenderwochen nicht ganz zu den Tagen passen, was die Border angeht?
Für Flex fällt mir leider auf Anhieb auch keine Lösung ein.. :c
<ul> width an Inhalt anpassen 09/25/2014 - Web Development - 12 Replies Ich stehe gerade vor folgendem Problem.
Ich habe einen Container der 70% breit ist.
In diesem Container lasse ich Bilder (200px * 200px) nach links floaten.
<ul>
<li><a href="#"><img src="/pics/1.jpg"></img></a& gt;</li>
<li><a href="#"><img src="/pics/2.jpg"></img></a& gt;</li>
Suche Website Größe automatisch anpassen 05/18/2013 - Web Development - 3 Replies Hey da ich mal wieder ein anderes Design habe möchte ich die Größe angepasst haben.
Da die Bilder die ich Integriere immer ein wenig zu groß sind und unter den Boxen verschwinden siehe bild ich bitte um Hilfe.
http://s7.directupload.net/images/130513/6zwijgoo .png
Wenn es möglich ist dies zu tun bitte ich darum mir zu helfen.
Werde auch ein Gewisses Dankeschön in E*Gold Traden ;)
pointer of width and size of pg 07/24/2010 - 4Story - 11 Replies hi guys, i'm looking for a pointer (or maybe they are two..)
i just want to know the width and the size of my character..i've tried several scan with CE but i've not find out..
can someone help??
thanks
translated with google translate :
hallo Jungs, ich bin für einen Zeiger (oder vielleicht sind sie zwei suchen ..)
[help]how to change body width? 01/19/2009 - Perfect World - 1 Replies i have look many character with body unusual
and i have some tutorial from cheatngine.org but didnt work
like this
bodyID = 0
colorBody = -16053469
headScale = 1000