Erzwingen vertikaler Scrollbalken

Verfasst am: 11. 04. 2010 [14:01]
lwulfe
Dabei seit: 02.10.2009
Themenersteller

807 Beiträge
Beitrag hilfreich?

Mit "body { overflow-y:scroll; }" verhindere ich, dass das Layout seitlich hin und her springt wenn sich die Länge der Seite ändert.
Da es sich um eine CSS3-Anweisung handelt, muss ich wohl den Fehler im CSS-Validator
"Die Eigenschaft overflow-y existiert nicht in CSS level 2.1, aber in : scroll scroll"
in Kauf nehmen. Das geringere Übel also.
Oder gibt es eine valide Lösung?

 
Verfasst am: 11. 04. 2010 [16:36]
FoolMoon
Dabei seit: 16.05.2009

326 Beiträge
Beitrag hilfreich?

Ich blende das Ding einfach immer ein. Einen anderen Weg kenne ich nicht.

body,html {
margin-bottom:1px; /* Anzeige der Scrollbar */
}


Wirtschaftliche Bodenheizung in Verbindung mit einem Industrieboden vom Profi.


 
Verfasst am: 11. 04. 2010 [17:30]
lwulfe
Dabei seit: 02.10.2009
Themenersteller

807 Beiträge
Beitrag hilfreich?

FoolMoon schrieb:

Ich blende das Ding einfach immer ein. Einen anderen Weg kenne ich nicht.

body,html {
margin-bottom:1px; /* Anzeige der Scrollbar */
}


Hallo Paul,
das margin-bottom hat leider keinen Effekt bei meiner Seite.
Der Scrollbalken verschwindet bei kürzeren Seiten.
Grüße
Lutz

 
Verfasst am: 11. 04. 2010 [18:22]
webdesignwww
Dabei seit: 01.04.2010

61 Beiträge
Beitrag hilfreich?

Hallo,

hm, also evtl. kannst du versuchen, dass du die gesamte Seite in einem DIV-Container packst.
<div id="page"> hast du ja eh schon. Wenn du hier dem <div> eine breite von 1000px gibst und den Inhalt zentriert ausrichtest, zzgl. den Div-Container links ausrichtest, kannst du das Springen evtl. Verhindern und du bräuchtest das overflow-y: scroll; nicht. Bei Bedarf des Scrollbalkens schaltet er sich ein aber die Seite springt nicht mehr.

Ob das die sauberste Lösung ist, kann ich nicht beurteilen aber ich denke, zumindest wäre vielleicht eine korrekte Validation möglich. Also vielleicht ist es ein versuch Wert und ist meinerseits nur eine Idee und sogar eine Lösung.

Viele Grüße,

Andreas

Webdesign World Wide Web
Andreas Blomenhofer
Web: http://www.webdesign-www.de
Web-Blog: http://blog.webdesign-www.de
 
Verfasst am: 11. 04. 2010 [18:55]
hansen
Dabei seit: 18.05.2009

1421 Beiträge
Beitrag hilfreich?

Absolut unprofessionell und unschön, aber 100% valide:

<p> </p>

hansen

 
Verfasst am: 11. 04. 2010 [19:21]
Bazzel
Dabei seit: 04.06.2009

289 Beiträge
Beitrag hilfreich?

lwulfe schrieb:

FoolMoon schrieb:

Ich blende das Ding einfach immer ein. Einen anderen Weg kenne ich nicht.
body,html {
margin-bottom:1px; /* Anzeige der Scrollbar */
}

Hallo Paul,
das margin-bottom hat leider keinen Effekt bei meiner Seite.
Der Scrollbalken verschwindet bei kürzeren Seiten.
Grüße
Lutz

Hallo Lutz,

versuch mal das:

html { height: 100%; margin-bottom: 1px; overflow-y:scroll;}

Gruß Joachim

 
Verfasst am: 11. 04. 2010 [19:31]
hansen
Dabei seit: 18.05.2009

1421 Beiträge
Beitrag hilfreich?

Bazzel schrieb:


html { height: 100%; margin-bottom: 1px; overflow-y:scroll;}

Gruß Joachim


Leider auch nicht valide.

hansen

 
Verfasst am: 11. 04. 2010 [19:33]
UFOMelkor
Dabei seit: 20.10.2009

348 Beiträge
Beitrag hilfreich?

Gerade das overflow-y will er doch vermeiden.

Ich meine, beim YAML-Framework hätte es früher einen anderen Workaround gegeben, auch irgendetwas in RIchtung margin, aber genau weiß ich das leider nicht mehr.

Ist die Validität denn so wichtig? Es wird schließlich von allen gängigen Browsern unterstützt ...

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 11.04.2010 um 19:35.]

 
Verfasst am: 11. 04. 2010 [19:49]
lwulfe
Dabei seit: 02.10.2009
Themenersteller

807 Beiträge
Beitrag hilfreich?

UFOMelkor schrieb:

Gerade das overflow-y will er doch vermeiden.

Ich meine, beim YAML-Framework hätte es früher einen anderen Workaround gegeben, auch irgendetwas in RIchtung margin, aber genau weiß ich das leider nicht mehr.

Ist die Validität denn so wichtig? Es wird schließlich von allen gängigen Browsern unterstützt ...

Habe ich ja geschrieben. Der Verstoß gegen die Validität ist das geringere Übel.
Den Tipp mit overflow-y habe ich übrigens aus YAML. Kommentar dazu:
"Hinweis: Achten Sie beim Validieren Ihrer Stylesheets darauf, dass die Eigenschaft overflow-y offiziell erst mit dem CSS 3 Standard eingeführt wird und somit bei Validierung nach CSS 2 einen Fehler erzeugen wird, den Sie jedoch ignorieren können."
Ich würde natürlich lieber eine Alternative nutzen, wenn es eine gibt ...

 
Verfasst am: 11. 04. 2010 [20:13]
UFOMelkor
Dabei seit: 20.10.2009

348 Beiträge
Beitrag hilfreich?

Ich hab mich mal ein wenig im YAML-Forum schlaugemacht, die overflow-y Lösung ist ja auch da relativ neu.

Die vorher beste Lösung war anscheinend
CSS
html {height: 100.3%; margin-bottom: 1px;}

Könnte aber bei neueren Browsern Problemen schaffen.
Die vorherige Lösung
CSS
html {height: 100%; margin-bottom: 1px;}

scheint bei Safari 4 und Firefox 3.5 Probleme gemacht zu haben.
Ich würde dir im Hinblick auf die Zukunft zur overflow-y raten.

 




Du bist nicht eingeloggt. Bitte beachte, dass Du eingeloggt sein musst, um Themen zu erstellen oder auf Beiträge zu antworten.

RSS Feed abonnieren

Werde in Echtzeit über neue Foren-Beiträge informiert:



10 Mitglieder waren innerhalb der letzten 15 Minuten online (62 heute gesamt):
ak811, Charolais, EJRgb, ElkeTrautmann, kapasho, minicross, mogli, oms, Profischnell, Zufor_GmbH

Administratoren und Moderatoren:
[keine]

Seitenreport hat 18117 registrierte Mitglieder, 3001 Themen und 29104 Beiträge.
Der aktuelle Mitgliederzuwachs liegt bei durchschnittlich 12 bestätigten Neuregistrierungen pro Tag.
Pro Tag werden im Seitenreport Forum durchschnittlich 1 neues Thema und 8 Beiträge erstellt.
Die Durchschnittszahlen berechnen sich aus den letzten 7 Tagen.

Mehrfach empfohlen

Seitenreport ist einer der bekanntesten SEO und Website Analyse Dienste im deutschsprachigen Raum und wurde u.a. schon empfohlen:
von Mr. Wong im Wong Letter
vom Leserservice der Deutschen Post
vom Technik Blog SiN
und vielen anderen

Partnerprogramm

12% Lifetime Provision auf alle Buchungen von Dir geworbener Mitglieder sowie 0,50 € für jede Registrierung. Eines der besten deutschen Partnerprogramme laut den appCharts von 100partnerprogramme.de. Nimm jetzt teil am Seitenreport Partnerprogramm und verdiene gutes Geld dabei!

* = Partnerlinks