zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Welche divs verschwinden bei kleinem Fenster?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 03.09.2006, 13:46
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.08.2006
Beiträge: 34
mooonshadow befindet sich auf einem aufstrebenden Ast
Ausrufezeichen Welche divs verschwinden bei kleinem Fenster?

Hi zusammen.

Ich habe ein Haupttdiv, in welchem 3 Divs sind (nebeneinander). Nun möchte ich, dass wenn das Browserfenster verkleinert wird (oder jemand eine tiefe Auflösung besitzt), das rechte Div als erstes verschwindet.
Wie kann ich sowas realisieren? Zur Zeit verschwindet das linke und rechte div gleichzeitig.

Grüsse
mooon

anbei der quellcode:

css:

div.main {width: 926px; height: 100%; position: absolute; left: 50%; margin-left: -463px; }
div.left {float:left; width:145px; height: 100%; border-style: solid; border-width: 0px 2px 0px 1px; border-color: #666666 #33dd33 #666666 #666666 ; }
div.right {float:right; width:145px; height: 100%; border-style: solid; border-width: 0px 1px 0px 2px; border-color: #666666 #666666 #666666 #33dd33; }
div.middle {width: 636px; height: 100%; position:absolute; left: 50%; margin-left: -318px; }

php:

echo "<div class='main'>";

echo "<div class='left'>";
echo "<table>";
echo "<tr>";
echo "<td class='left'>" "</td>";
echo "</tr>";
echo "</table>";
echo "</div>";

echo "<div class='right'>";
echo "<table>";
echo "<tr>";
echo "<td class='right'>" "</td>";
echo "</tr>";
echo "</table>";
echo "</div>";

echo "<div class='middle'>";
echo "<table>";
echo "<tr>";
echo "<td class='header'>" "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='menu'>" "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='middle'>" "</td>";
echo "</tr>";
echo "</table>";
echo "</div>";

echo "</div>";
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 03.09.2006, 14:03
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Wenn Du vernünftig zentrierst, muß gar keins verschwinden. margin: 0 auto;.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 03.09.2006, 14:25
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.08.2006
Beiträge: 34
mooonshadow befindet sich auf einem aufstrebenden Ast
Standard

hat ja nichts mit zentrieren zu tun. wenn die breite des ganzen 926px ist und man ne auflösung von 800x600 hat sieht man trotzdem nicht alles. und deshalb möchte ich, dass dann div.right als erstes verschwindet...
wie kann man sowas machen ?!


grüsse
Mit Zitat antworten
  #4 (permalink)  
Alt 03.09.2006, 14:32
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

Mit CSS oder HTML wird das wohl kaum möglich sein. Da musst du von JavaScript gebrauchmachen. Damit kannst du die Bildschirmgröße abfragen und dann je nach bedarf die divs ausblenden.
Aber ich würde heiko_rs zustimmen das ist überflüssig. JavaScript ist sehr unzuverlässig, du solltest lieber gleich auf 800x600 als minimale auflösung optimieren.
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
  #5 (permalink)  
Alt 03.09.2006, 14:35
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von mooonshadow
hat ja nichts mit zentrieren zu tun.
Natürlich hat es mit Deiner unsinnigen Zentrierung zu tun:

Zitat:
Zitat von mooonshadow
div.main {width: 926px; height: 100%; position: absolute; left: 50%; margin-left: -463px; }
Wirf diesen position: abolute;-Kram raus, das ist totaler Pfusch. Zentriere vernünftig, dann bekommst Du einen horizontalen Scrollbalken und keinen abgeschnitten Inhalt.
Mit Zitat antworten
  #6 (permalink)  
Alt 03.09.2006, 15:31
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.08.2006
Beiträge: 34
mooonshadow befindet sich auf einem aufstrebenden Ast
Standard

hmh... welche positionen muss ich denn alle ändern ? und wie ?
danke für eure hilfe


grüsse
Mit Zitat antworten
  #7 (permalink)  
Alt 03.09.2006, 15:33
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.08.2006
Beiträge: 34
mooonshadow befindet sich auf einem aufstrebenden Ast
Standard

hab nun den code überarbeitet:

css:

div.main {width: 926px; height: 100%; position: relative; margin: 0 auto; }
div.left {float:left; width:140px; height: 100%; border-style: solid; border-width: 0px 2px 0px 1px; border-color: #666666 #33dd33 #666666 #666666 ; }
div.right {float:right; width:140px; height: 100%; border-style: solid; border-width: 0px 1px 0px 2px; border-color: #666666 #666666 #666666 #33dd33; }
div.middle {width: 636px; height: 100%; position:absolute; left: 50%; margin-left: -318px; }
div.header {height: 90px; position:absolute; padding: 10px 15px 0 15px;}
div.menu {width: 100%; height: 30px; position:absolute; top: 90px; z-index: 100; border-width: 0 0 3px 0; border-style: solid; border-color: #666666;}
div.page {position:absolute; top: 140px; padding: 0 10px 0 10px;}
div.member {width: 120px; position:relative; top: 10px; left: 10px; right: 10px; }
div.werbung {width: 120px; position:relative; top: 10px; left: 10px; right: 10px; }


allerdings ist nun das ganze im ff super zentriert, im ie linksbündig
Mit Zitat antworten
  #8 (permalink)  
Alt 03.09.2006, 15:38
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

Nimm doch alles an absoluter positionierung heraus. Wenn es sich dabei um angaben zur zentrierung handeln kannst du es durch margin:0px auto; ersetzten.
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
  #9 (permalink)  
Alt 03.09.2006, 15:42
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.08.2006
Beiträge: 34
mooonshadow befindet sich auf einem aufstrebenden Ast
Standard

hmmh. hab ich eigentlich gemacht. ff versteht es, ie nicht .

hier der link zur page:

http://www.lifesquare.ch/page/

wäre super wenn jemand zeit hätte um das anzuschauen (und mir mitteilen könnte was ich ändern muss)...

herzlichen dank

grüsse
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 03.09.2006, 15:44
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

Man hat leider nicht die rechte sich das stylesheet anzusehen.
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zeileumbruch bei zu kleinem Fenster verhindern kaspam CSS 2 14.01.2011 07:08
body background hor. zentriert, verschiebt sich bei kleinem fenster Vogelgrippe CSS 1 25.03.2010 09:13
WebsiteCheck - Problem mit IE bei kleinem Fenster Schoaf Site- und Layoutcheck 7 13.04.2009 21:37
Bereich soll bei kleinem Fenster einfach ausgeblendet werden->keine scrollbar clory CSS 1 20.05.2007 14:25
Stu Nicholls Pulldown / float bei zu kleinem Fenster? Dwarf CSS 5 24.01.2007 13:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:58 Uhr.