|
You last visited: Today at 02:40
Advertisement
Flexbox width automatisch anpassen in overflow-container
Discussion on Flexbox width automatisch anpassen in overflow-container within the Web Development forum part of the Coders Den category.
11/21/2018, 09:07
|
#1
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
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.
|
|
|
11/21/2018, 10:37
|
#2
|
elite*gold: 0
Join Date: Nov 2018
Posts: 34
Received Thanks: 18
|
Hi adistoe,
eventuell hilft dir folgende Quelle weiter:  .
Eine wirklich super erklärende und übersichtliche Website.
|
|
|
11/21/2018, 11:00
|
#3
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
Hallo JustinMind
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.
|
|
|
11/21/2018, 18:26
|
#4
|
elite*gold: 0
Join Date: Nov 2018
Posts: 34
Received Thanks: 18
|
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.
|
|
|
11/21/2018, 23:30
|
#5
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
|
Quote:
Originally Posted by JustinMind
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.
|
|
|
11/22/2018, 07:26
|
#6
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
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:
Code:
min-width: -webkit-min-content;
min-width: -moz-min-content;
min-width: min-content;
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.
|
|
|
11/22/2018, 08:02
|
#7
|
elite*gold: 0
Join Date: Nov 2018
Posts: 34
Received Thanks: 18
|
Ah ok, ich verstehe. Erst durch dein 2. Beispiel wurde mir dein Problem ersichtlich.
Was für einen Anwendungsfall möchtest du denn damit realisieren?
Einen Header (oben) und eine Navigation, seitlich scrollbar unten oder der gleichen?
|
|
|
11/22/2018, 09:04
|
#8
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
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.
|
|
|
11/23/2018, 21:05
|
#9
|
elite*gold: 74
Join Date: Aug 2017
Posts: 284
Received Thanks: 151
|
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
|
|
|
11/24/2018, 16:51
|
#10
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
Quote:
Originally Posted by type.
Wieso löst du dein Problem nicht mit Grid?
|
Das CSS Grid habe ich mir noch gar nicht wirklich angeschaut.
Aber ich werde es mir sicher mal ansehen, vielleicht wird ja was daraus
|
|
|
11/27/2018, 13:15
|
#11
|
elite*gold: 0
Join Date: Nov 2018
Posts: 34
Received Thanks: 18
|
Ja CSS-Grid ist eine Option. Generell sollte man im Hinterkopf behalten,
wann man welches Features nutzen möchte.
Dazu gibt es einen schönen Beitrag
Es bezieht sich lediglich nur auf das Allgemeine, keine Frameworks,
wie z.B.: A  (die Flex-box nochmals erweitern) werden berücksichtigt.
|
|
|
 |
Similar Threads
|
<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 ;)
|
[Service] DLC Container -> Premium Container! Download now with FullSpeed!
03/25/2013 - elite*gold Trading - 1 Replies
http://i.epvpimg.com/aLqtg.png
http://i.epvpimg.com/tjL9c.png
http://i.epvpimg.com/O4LRb.png
|
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
|
All times are GMT +2. The time now is 02:41.
|
|