php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.06.2011, 18:36  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard [Erledigt] floating divs

Hi

Habe drei Divs nebeneinander:

Div1 => float:left
Div2 => float:left
Div3 => float:right

Div3 kann dynamisch so groß werden, dass es schließlich umbricht.
Das will ich verhindern. Es soll dann eigentlich so sein, dass das Div3

overflow:scroll

bekommt und nur so groß wird wie Platz nach rechts noch vorhanden ist.

Wenn ich das ab Div 2 mit position:absolute stattdessen löse, wächst der alle Divs umgebende Rahmen nicht mehr mit dem Inhalt.

Kann mir mal jemand sagen, wie ich die 3 Divs nebeneinander packe, so dass der Rechte wie beschrieben nur begrenzt wachsen kann und das umgebende Div trotzdem mitwächst?
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.06.2011, 18:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
overflow:scroll
Zitat:
und das umgebende Div trotzdem mitwächst?
IMHO nicht vereinbar.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.06.2011, 19:33  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
IMHO nicht vereinbar.
Ja und nu? Muß doch irgendwie gehen, oder habe ich da etwa rein zufällig die Grenzen von CSS markiert
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.

Geändert von drsoong (06.06.2011 um 19:43 Uhr).
drsoong ist offline   Mit Zitat antworten
Alt 06.06.2011, 19:56  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von drsoong Beitrag anzeigen
Ja und nu? Muß doch irgendwie gehen
Wenn überhaupt, dann nur, wenn du dich genauer ausdrückst, und nicht so wischi-waschi.

Soll das umgebende Element in der Breite oder in der Höche „mitwachsen“?
Sollen dessen Maße sich nur aus dem Inhalt ergeben, oder teilweise vorgeben sein/von dessen Vorfahren abhängen?
Haben die links gefloateten Divs feste Maße, oder Inhaltsabhängig?

etc. pp.
Je genauer du beschreibst, wie das ganze aussehen soll - desto zielführender kann man dir auch antworten.
Nur mit schnell dahin getipptem „drei Divs, float, soundso“ geht das eher schlecht.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 06.06.2011, 20:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
oder habe ich da etwa rein zufällig die Grenzen von CSS markiert
Ist ja nun nicht sonderlich schwer.
Zitat:
Muß doch irgendwie gehen
Warum? Ne runde Tabelle gibts auch nicht. „Muß doch irgendwie gehen“ finde ich immer wieder eine sehr merkwürdige Aussage.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.06.2011, 20:16  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Mann, Mann, Mann. O.K. ich fummele jetzt erst noch mal ein bischen rum. Wenn ich dann noch Mut und Kraft habe, ne Frage zu stellen, komme ich nochmal konzentriert auf Euch zu. Sorry erstmal, dass ich hier aktuell nicht genauer werde. Muß mir selber nochmal kurz überlegen, wie die Specs auszusehen haben.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 06.06.2011, 20:16  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Ggf. reicht es ja schon aus, das rechte Div einfach nicht zu floaten - mit overflow mit einem anderen Wert als visible bildet es sowieso einen eigenen containing block, befindet sich also neben den nach links gefloateten, und nimmt sich die verbleibende Breite.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 16.06.2011, 22:27  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard So habe es jetzt

Hi

also, habe jetzt selber eine Lösung gefunden:

Es sollten ja 3 Divs nebeneinander, wobei das außen rechts stehende
tierisch anwachsen kann, dabei aber nicht umbrechen soll. Für das Rechte mußte also sowas wie overflow gesetzt werden:

Mal abgesehen von den Details. Der Kern der Lösung besteht darin, dass ich noch ein umgebendes Div mit %-Breite einbaue, das auf overflow:hidden gesetzt wird.

Drin ist dann mein rechtes DIV auf overflow:auto gesetzt. Zu meiner großen Freude klappt das auch ab IE 7 aufwärts.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ausrichtung von divs in divs geht nur im IE litterauspirna HTML, Usability und Barrierefreiheit 5 14.10.2008 14:58
[Erledigt] Divs nebeneinander richtig positionieren das sie nicht verschoben werden litterauspirna HTML, Usability und Barrierefreiheit 12 09.10.2008 09:04
DIVs nebeneinander? wers1 HTML, Usability und Barrierefreiheit 13 18.07.2008 14:26
[JS] Divs nach Datum sortieren cycap JavaScript, Ajax und mehr 24 16.07.2008 18:48
2 Div's zentrieren pfump HTML, Usability und Barrierefreiheit 7 24.04.2008 10:57
Formular mit DIVs Aris Sung HTML, Usability und Barrierefreiheit 2 25.11.2007 14:09
Dynamisches Container-Div für floating Divs HStev HTML, Usability und Barrierefreiheit 1 14.09.2007 12:39
DIV's untereinander -> Problem snatch-ic HTML, Usability und Barrierefreiheit 1 05.02.2007 12:39
Spaltendesign mit DIVs HStev HTML, Usability und Barrierefreiheit 4 12.06.2006 12:29
3 divs nebeneinander mit dynamisch gleicher Höhe HTML, Usability und Barrierefreiheit 19 18.01.2006 22:05
DIV's positionieren scooter HTML, Usability und Barrierefreiheit 10 12.01.2006 16:11
DIVs auf "echte" 100% der Seite setzen? King2k HTML, Usability und Barrierefreiheit 3 07.12.2005 15:15
DIVs nebeneinander freitz HTML, Usability und Barrierefreiheit 4 21.04.2005 22:47
[Erledigt] drei divs nebeneinander HTML, Usability und Barrierefreiheit 5 10.01.2005 20:27
mehrere gleichnamige DIVs möglich? HTML, Usability und Barrierefreiheit 6 26.08.2004 11:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
divs nebeneinander nicht umbrechen, 2 divs nebeneinander mit rahmen, divs in div scrollbar, php div1 fixed div 2 scroll, gefloatete divs nicht umbrechen, html div in div nicht umbrechen, css inhaltsabhängiges div, div nicht umbrechen, divs in div nicht umbrechen, floating divs, div dynamisch floaten

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum