Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.10.2002, 07:35   #1
TP-Senior
 
Registriert seit: Apr 2001
Ort: Regensburg
martinR macht alles soweit korrekt

Layer bis zum rechten Bildschirmrand


Tach,

wie sieht der Code für einen Layer aus, der von einer bestimmten x-Position bis zum rechten Bildschirmrand reicht?

Ich hab's so probiert.

<div id="Header" style="position:absolute; left:150; top:0; height:50px; width:100%"></div>

Dabei schiebt sich aber der Layer immer über den rechten Rand hinaus und der Scrollbalken erscheint (IE5.5). Die 100% beziehen sich wohl auf die Bildschirmbreite und nicht auf den Rest zum Rand.

Mit Tabellen geht es ja einfach aber mit Layer?

Danke

Martin
martinR ist offline   Mit Zitat antworten


Alt 07.10.2002, 10:46   #2
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Ich möcht's nicht auf Eid schwören, aber ich glaub, das ist mit CSS allein nicht möglich.

Allerdings müsste es per JS machbar sein, das DIV bei jeder Änderung der Fenstergröße neu anzupassen.
seb ist offline   Mit Zitat antworten
Alt 07.10.2002, 12:19   #3
TP-Senior
 
Benutzerbild von Bisch
 
Registriert seit: Jul 2002
Ort: Ludwigshafen
Bisch ist auf einem guten Weg
Hallo Marin,

100% sind in dem Falle zu viel, da sie sich auf die Breite des Browserfensters bezieht. Wenn Du aber erst bei 150 px. anfängst, hast Du schon keine 100% mehr. Nimm mal weniger, z.B. 80%, damit müsste es funktionieren.

Bisch

(P.S.: Hinter den 150 fehlt noch px)
__________________
To boldly go where noone has gone before! (Ich liebe diesen Satz!)
Bisch ist offline   Mit Zitat antworten
Alt 07.10.2002, 12:31   #4
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Das kann nicht funktioniern, da der Abstand seines DIVs vom linken Rand ja ein absoluter Wert ist, während die Gesamtbreite des Browserfensters variabel ist:

Bei einem 1000 Pixel breiten Fenster wären 80% = 800 Pixel:

150 Pixel Startposition + 800 Pixel Breite = rechter Rand 950 Pixel => weniger als 100% der Fensterbreite.

Bei einem nur 500 Pixel breiten Fenster hingegen wären 80% = 400 Pixel, der rechte Rand des DIVs läge folglich bei 150 Pixel + 400 Pixel = 550 Pixel => mehr als 100% der Fensterbreite.

Es würde also nie bzw. nur bei einer einzigen bestimmten Fensterbreite passen.
seb ist offline   Mit Zitat antworten
Alt 07.10.2002, 16:23   #5
TP-Senior
 
Benutzerbild von Bisch
 
Registriert seit: Jul 2002
Ort: Ludwigshafen
Bisch ist auf einem guten Weg
Ja genau, so meinte ich das auch. Kann ja sein, dass er es für eine Fenterbreite optimieren möchte.
Na gut, also wenn nicht, wie macht man das dann???
__________________
To boldly go where noone has gone before! (Ich liebe diesen Satz!)
Bisch ist offline   Mit Zitat antworten
Alt 07.10.2002, 16:34   #6
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Zitat:
Kann ja sein, dass er es für eine Fenterbreite optimieren möchte.
Dann wüsste er doch die exakte, feste Pixelbreite seines DIVs sowieso und die ganze Frage hätte keinen Sinn?

Zitat:
Na gut, also wenn nicht, wie macht man das dann???
Wie gesagt, ich denk, dass es mit JavaScript gehn müsste:

Eine per Event-Handler (Fenstergröße geändert) ausgelöste Funktion müsste die Differenz zwischen der aktuellen Fensterbreite und der X-Position des DIV's bestimmen und die Breite des DIV's auf diesen Wert setzen.

Aber wenngleich DIVs und CSS modern und sicher ne gute Sache sind, würd ich in dem Fall bei der guten alten Tabelle bleiben, da spart man sich den JS-Umstand.
seb ist offline   Mit Zitat antworten
Alt 08.10.2002, 06:53   #7
TP-Senior
 
Registriert seit: Apr 2001
Ort: Regensburg
martinR macht alles soweit korrekt
Zitat:
Original geschrieben von seb


Dann wüsste er doch die exakte, feste Pixelbreite seines DIVs sowieso und die ganze Frage hätte keinen Sinn?

Genau das ist das Problem! Ich wollte es eben lösen, und zwar unabhängig von der verwendeten Browsergröße. Aber anscheinend sind die Layer doch noch nicht soweit. Dann bleibe ich halt weiterhin bei der Tabelle ...

Danke Euch

Martin
martinR ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Layer bis zum rechten Bildschirmrand Layer bis zum rechten Bildschirmrand
« Alt Tag zuweisen? | JS-Fehlermeldungungen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:48 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67