zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden footer stick alt -> unerwünschter Spalt in FF

Antwort
 
LinkBack Themen-Optionen Ansicht
  #21 (permalink)  
Alt 16.08.2006, 11:05
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von fidel
Es käme in etwa darauf hinaus, dass ich alle ids "totalhg{seitenname}" noch mit einem "body#main #totalhgmain" ergänzen würde.
Nein!
Dass du {seitenname} nicht mehr brauchst! Die Elemente könnten überall gleich heißen, nur die bodyID unterscheidet sich.
Mit Zitat antworten
Sponsored Links
  #22 (permalink)  
Alt 16.08.2006, 11:07
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.11.2004
Beiträge: 32
fidel befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Wie kommst Du denn darauf, probier's mal aus
Ich habs probiert! Leuchtet auch halbwegs ein, da sich position auf diese Weise auf den Viewport bezieht. Ein nettes feature davon ist, dass der footer beim nach oben "zusammendrücken" des Browserfensters mit nach oben wandert... Aber nicht ganz so wie gewünscht. Danke trotzdem!!!
Mit Zitat antworten
Sponsored Links
  #23 (permalink)  
Alt 16.08.2006, 11:18
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

Der Scrollbalken erscheint bei mir, z.B. auf dieser Seite inkl. <hr />: http://q-x.hektor.dyndns.org/about-u...ebersicht.html

Zitat:
Zitat von fidel
da sich position auf diese Weise auf den Viewport bezieht.
Es bezieht sich nicht auf den Viewport, sondern auf sich selbst bzw. seine derzeitige Position, da es relativ ist und nicht absolut oder fixed (und da es keine Positionsangaben hat, hat passiert diesbzgl. rein gar nichts).

Zitat:
Zitat von fidel
Ein nettes feature davon ist, dass der footer beim nach oben "zusammendrücken" des Browserfensters mit nach oben wandert.
Hat nichts mit position: relative; zu tun, sondern damit, daß der Haupt-Container mit min-height: 100%; beim Verkleinern des Fensters seine Höhe verringert. Der Footer wandert zwangsläufig und logischerweise eh mit, auch ohne position: relative;. Dieses hätte hier allenfalls dazu gedient, den Footer in den Vordergrund zu holen, wenn er vom Inhalt überdeckt wird (und das hattest Du ja als neuen Fehler genannt).
Mit Zitat antworten
  #24 (permalink)  
Alt 16.08.2006, 11:22
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.11.2004
Beiträge: 32
fidel befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von fricca
Die Elemente könnten überall gleich heißen
Leider nicht, jede Seite mit anderem Hintergrund hat weiterhin drei weitere Hintergrundbilder, die sich jeweils wieder von den anderen unterscheiden. Zwei davon sind im footer zu finden, das heisst, jeder footer einer unterschiedlichen Seite ist wiederum unterschiedlich. Jeder Top-wrapper des Inhalts hat einen individuellen Hintergrund, welcher gleich unterhalb des Headers (welcher ebenfalls wieder dynamisch ist) platziert. Somit bleiben für all diese dynamischen Hintergründe eigene ids.
Ich denke offen gestanden, dass dieses Stylesheet noch verkraftbar ist. Für ein solch dynamisches Layout muss eben auch mehr CSS her, andererseits hab ich schon grössere Stylesheets gesehen...
Mit Zitat antworten
  #25 (permalink)  
Alt 16.08.2006, 11:24
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von fidel
Leider nicht, jede Seite mit anderem Hintergrund hat weiterhin drei weitere Hintergrundbilder, die sich jeweils wieder von den anderen unterscheiden. Zwei davon sind im footer zu finden, das heisst, jeder footer einer unterschiedlichen Seite ist wiederum unterschiedlich. Jeder Top-wrapper des Inhalts hat einen individuellen Hintergrund, welcher gleich unterhalb des Headers (welcher ebenfalls wieder dynamisch ist) platziert. Somit bleiben für all diese dynamischen Hintergründe eigene ids.
Das kannst du mit Nachfahrenselektoren machen. Siehe oben.
Mit Zitat antworten
  #26 (permalink)  
Alt 16.08.2006, 12:05
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.11.2004
Beiträge: 32
fidel befindet sich auf einem aufstrebenden Ast
Standard

Ja, ich könnte mit Nachfahrenselektoren arbeiten! Anstelle der unterschiedlich heissenden ids hätte ich Nachfahrenselektoren, die dieselbe id aufweisen, jedoch eben als Nachfahrenselektoren definiert werden. Das führt in etwa zu gleichviel Code und macht das Stylesheet nicht schlanker. Der Vorteil hierin liegt wiederum darin, dass sich dann die Ersetzungen in den Templates auf eine beschränken würde.

Weiss jemand, wie ich die hr formatieren könnte, sodass ich damit einen Scrollbalken erwirke, resp. könnte sowas funktionieren?...

[edit] Ich meine den horizontalen Scrollbalken[/edit]

Geändert von fidel (16.08.2006 um 12:09 Uhr)
Mit Zitat antworten
  #27 (permalink)  
Alt 16.08.2006, 12:24
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.11.2004
Beiträge: 32
fidel befindet sich auf einem aufstrebenden Ast
Standard

Ok, ich hatte die hr falsch platziert! Nun wird bei mir der Scrollbalken angezeigt! Leider jedoch generiert nun diese hr einen Spalt, nun viel kleiner aber dennoch da. Liesse sich der eliminieren? Habs mit size: 0px; und height: 0px; versucht, geht nicht...
Mit Zitat antworten
  #28 (permalink)  
Alt 16.08.2006, 12:38
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von fidel
Das führt in etwa zu gleichviel Code und macht das Stylesheet nicht schlanker.
Wenn du meinst.
Es führt auf jeden Fall dazu, dass das Stylesheet für Außenstehende wesentlich leichter lesbar wird, weil nur die Hintergrundbilder wechseln und die sonstigen Angaben nur ein einziges Mal für das jeweilige Element gemacht werden müssen.
Wenn du darauf angewiesen bist, dass Außenstehende (wie hier!) deinen Code verstehen, dann mach's so einfach und übersichtlich wie möglich.
Und leichter wartbar wird das ganze auch. Wie oft musst du im Moment die Breitenangabe für deine Elemente machen?

Geändert von fricca (16.08.2006 um 12:43 Uhr)
Mit Zitat antworten
  #29 (permalink)  
Alt 16.08.2006, 12:44
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 fidel
Leider jedoch generiert nun diese hr einen Spalt, nun viel kleiner aber dennoch da. Liesse sich der eliminieren? Habs mit size: 0px; und height: 0px; versucht, geht nicht...
size gibt's nicht, height: 0; ist okay und nimm auch noch margin: 0; und display: block; dazu (manche Browser interpretieren hr als Inline-Element).

Du kannst aber auch hr eine echte Höhe geben (statt z.B. padding-bottom im Content) und sie dann vom Footer überdecken lassen.
Mit Zitat antworten
Sponsored Links
  #30 (permalink)  
Alt 16.08.2006, 12:55
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

Und beherzige endlich mal friccas Tipp Natürlich würde der Dein CSS deutlich schlanker machen. Du hast z.B.

Code:
#headerqdesign  {
	width: 950px;
	height: 120px;
	float: right;
	color: black;
	background: url(pics/banner-qdesign.jpg) no-repeat;
	}
Und das wiederholt sich "unzählige" Male, immer wieder dasselbe, ausgenommen die URL des Hintergrundbildes. Mache daraus

Code:
#header  {
	width: 950px;
	height: 120px;
	float: right;
	color: black;
	background-repeat: no-repeat;

body#qdesign #header {
	background-image: url(pics/banner-qdesign.jpg);
	}
Und dann wiederholt sich nur noch die zweite, kurze Regel (mit entsprechend wechselnden Hintergrundbildern), aber nicht immer wieder width: 950px; und das ganze andere Zeugs.

Geändert von heiko_rs (16.08.2006 um 12:57 Uhr)
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
Footer Stick Alt: Float Inhalte werden rausgeschoben tranmatet CSS 4 12.03.2011 13:50
Lücke unter Footer bei Footer Stick Alt und keine farbe im IE McFarlane CSS 9 11.09.2008 08:06
Footer Stick Alt - funktioniert nicht wirklich HaraldMenza CSS 1 03.12.2007 22:47
footer stick alt bei viel Text ? dr4g0n CSS 4 10.09.2006 18:27
footer stick alt tut nicht wirklich, was es soll E|H (X)HTML 16 01.01.2006 19:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:40 Uhr.