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 20.09.2009, 00:04  
Neuer Benutzer
 
Registriert seit: 09.08.2009
Beiträge: 25
PHP-Kenntnisse:
Anfänger
Tensin befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] drei DIVs mit absoluten und %-Höhen untereinander

Hallo, ich möchte drei DIVs erstellen die den kompletten Bildschirm ausfüllen.
Das obere und das untere DIV sind dabei 50px hoch und das mittlere soll den Rest dazwischen auffüllen:

PHP-Code:
<div id="container">
<
div style="width:100%;height:50px;"></div>
<
div style="width:100%;height:100%;"></div>
<
div style="width:100%;height:50px;"></div>
</
div
Leider ist das Ergebnis, dass der Bildschirm zu 100% + 2x50px gefüllt ist. Es ist also rechts eine Scrollbar zu sehen und das untere DIV ist zu tief. Gibt es da ein Lösung ohne JavaScript?
Tensin ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.09.2009, 10:11  
Neuer Benutzer
 
Registriert seit: 08.07.2009
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
lemontree befindet sich auf einem aufstrebenden Ast
Standard

Aloha!

Also ich versteh die frage grad nicht ganz du möchtest das kein scrollbalken kommt ? , und der inhalt immer genau das Browserfenster ausfüllt ?

Ich glaube dasgeht so nicht weil du ja nie weißt wie groß der Website Besucher das Browserfenster hat.
lemontree ist offline   Mit Zitat antworten
Alt 20.09.2009, 11:10  
Erfahrener Benutzer
 
Registriert seit: 26.10.2003
Beiträge: 592
Baltasar zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

"position:absolute" dürfte was für dich sein -> www.css4you.de
Baltasar ist offline   Mit Zitat antworten
Alt 20.09.2009, 20:28  
Neuer Benutzer
 
Registriert seit: 09.08.2009
Beiträge: 25
PHP-Kenntnisse:
Anfänger
Tensin befindet sich auf einem aufstrebenden Ast
Standard

Danke, hab's hinbekommen, vielleicht hat ja jemand ein ähnliches Problem, daher hier die Lösung:

PHP-Code:
<div id="container">
<
div style="width:100%;height:50px;"></div>
<
div style="position:absolute;top:50px;bottom:50px;width:100%;max-height:100%;"></div>
<
div style="position:absolute;bottom:0px;width:100%;height:50px;"></div>
</
div
Tensin ist offline   Mit Zitat antworten
Alt 22.09.2009, 02:09  
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

In meinen Augen unlogisch. Vor allem sollte man das mal mit verschiedenen Inhalten testen.
__________________
--
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 23.09.2009, 01:21  
Neuer Benutzer
 
Registriert seit: 09.08.2009
Beiträge: 25
PHP-Kenntnisse:
Anfänger
Tensin befindet sich auf einem aufstrebenden Ast
Standard

Warum unlogisch? Bei mir läuft's bisher wunderbar, aber wenn du mir sagen kannst wie's logisch funktioniert, dann her damit.
Tensin ist offline   Mit Zitat antworten
Alt 23.09.2009, 01:49  
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

Kannst ja mal das im IE6 ausprobieren:
Code:
<div id="container">
<div style="width:99%;height:50px;">LOL</div>
<div style="position:absolute;top:50px;bottom:50px;width:99%;max-height:100%;overflow:auto;">Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br>Be<br></div>
<div style="position:absolute;bottom:0px;width:99%;height:50px;">wa</div>
</div>
Habe mal überlangen Inhalt und ein overflow hinzugefügt. Dan siehst Du das Dilemma.
Viel getestet kannst Du noch nicht haben. Am eigenartigsten finde ich das max-height:100%; .. Aber auch die gleichzeitige Angabe von top und bottom funktioniert imho nicht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (23.09.2009 um 01:52 Uhr).
nikosch ist offline   Mit Zitat antworten
Alt 23.09.2009, 17:54  
Neuer Benutzer
 
Registriert seit: 09.08.2009
Beiträge: 25
PHP-Kenntnisse:
Anfänger
Tensin befindet sich auf einem aufstrebenden Ast
Standard

Danke, warum nicht gleich so!

Das mit dem Overflow wird bei mir nicht passieren, da meine Inhalte nicht über den Rand schießen werden, darauf achte ich. Allerdings kann man diese Lösung dann nicht verallgemeinern, da gebe ich dir recht. Aber solange keine 'logische' Lösung vorhanden ist, verwende ich diese Formatierung.

Und Tschüss!
Tensin 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
DIVs untereinander ohne Zwischenraum Problem im FF und Opera litterauspirna HTML, Usability und Barrierefreiheit 3 10.02.2009 14:15
ausrichtung von divs in divs geht nur im IE litterauspirna HTML, Usability und Barrierefreiheit 5 14.10.2008 14:58
[Erledigt] DIvs passen sich nicht automatisch der höhe an im Firefox und Opera litterauspirna HTML, Usability und Barrierefreiheit 4 09.10.2008 13:08
[Erledigt] Divs nebeneinander richtig positionieren das sie nicht verschoben werden litterauspirna HTML, Usability und Barrierefreiheit 12 09.10.2008 09:04
[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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
div untereinander, 3 divs untereinander, 3 div untereinander, div absolute untereinander, div resthöhe, div untereinander platzieren, position absolute untereinander, drei div untereinander, div untereinander ausrichten, divs untereinander, html div ausrichten auf resthöhe, 3 divs untereinander scrollbar, div untereinander height, div position absolute untereinander, absolute höhen, posistion:absolute untereinander, drei divs untereinander, div untereinander resthöhe, absoluter div untereinader, absolute divs untereinander

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:52 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