Datenschutzerklärung

overflow:scroll -> vertikal Scrollbalken überflüssig, wie unterdrücken

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

overflow:scroll -> vertikal Scrollbalken überflüssig, wie unterdrücken

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Visual Agent
Gast



Styles
-----------------

#contentPopup
{
    position: absolute;
    border: solid 0px;
    margin-top: 125px;
    margin-left: -16px;
    height: 300px;
    width: 784px;
    background: #ECE6D7 url(/images/ECE6D7_content.gif);
    display: block;
    z-index: 5;
    overflow: scroll
}


HTML-Code
--------------------

<div id="contentPopup">
                <div class="BigImage" style="margin-left: 60px"><img src="images/Kuba_1.gif" alt="" width="224" height="160"></div>
                <div class="BigImage" style="margin-left: 311px"><img src="images/Kuba_2.jpg" alt="" width="224" height="160"></div>
                <div class="BigImage" style="margin-left: 562px"><img src="images/Kuba_3.jpg" alt="" width="224" height="160"></div>
                <div class="BigImage" style="margin-left: 786px"><img src="images/Platzhalter.gif" alt="" width="60" height="160"></div>
                <div id="schliessen"><a href="foto_reportage.htm"><img src="images/schliessen.gif" alt="" width="58" height="10"></a></div>
                <div id="textPopup">Kuba</div>
            </div>


Problem
---------------

Ich möchte, dass im div-Container "contentPopup" mehrere Bilder nebeneinander erscheinen, von Bildgalerie zu Bildgalerie variiert die Anzahl der Bilder. Jedoch ist die Höhe des div-Containers immer die selbe, daher ist der vertikale Scrollbalken überflüssig & störend! Kann ich ihn irgendwie unterdrücken, da ja nun wirklich nur der horizontale benötigt wird???



Problem


23.05.2006 14:06:16
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
hast Du schon mal overflow:auto probiert ?


_______________________________________
mfg
Thomas Mell

www.validome.org

23.05.2006 14:48:22
  Zitieren
Visual Agent
Gast




HTMELL schrieb:

Hallo,
hast Du schon mal overflow:auto probiert ?


Nein, hatte ich bisher nicht - danke!!!!


23.05.2006 15:08:18
  Zitieren
Hollg2000
Mitglied

Registriert: 18.03.2008
Beiträge: 2
Hallo,

ich habe das gleiche Problem habe es mit overflow:auto
Und jetzt kommt überhaupt kein Scrollbalken mehr.

Was aber total komisch ist wenn ich den Link www.w3.org oben im Dokumenten-Typ raus nehme dann geht es!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Wo dran kann es liegen?

Danke und Gruß Holger.


18.03.2008 00:59:25
  Zitieren
Chiaki
Mitglied

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
Hallo,

für übergroßen Inhalt definiert CSS lediglich, ob ein Scrollmechanismus aktiviert werden
soll oder eben nicht. Wie und wo dieser Mechanismus zu wirken hat, wird in CSS nicht
bzw. noch nicht definiert, und dürfte auch "not scope of this specification" sein.

http://www.w3.org/TR/CSS21/visufx.html#overflow

Es kommt bei "overflow:auto;" eben auf den Browser an, ob und welche Scrollbars er bei
übergroßem Inhalt anbietet. Dazu kommen so Geschichten wie Quirks-/Standardmode,
in denen auch noch mal alles anders sein kann - was u.a. mit der Angabe der offiziellen
(X)HTML-DTD zusammenhängt. Mit "overflow:scroll;" wird hingegen nur angegeben, daß
ein Scrollmechanismus generell zu aktivieren ist, was wiederum die Anzeige beider
Scrollbars fast schon explizit vorgibt.

Vielleicht wird in CSS 3 ja eine Möglichkeit implementiert, mehr Kontrolle über
Scrollmechanismen anzubieten - was allerdings bedeutet, die Kontrolle von Programmen
und deren Funktionalität vom Anwender auf den Autor zu übertragen, und da gibt es in
Javascript schon mehr Techniken als nötig (man denke an PopUp-Konfigurationen...).

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

18.03.2008 12:35:28
http://www.rfc1855.net/ Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hi,
Du kannst mit overflow-x:hidden; die horizontale Scrollbar "ausblenden".
Ist aber noch kein Standard und funktioniert noch nicht in allen Browsern.
Musst Du eben warten, bis CSS3 Standard ist... ;-)
Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

18.03.2008 18:23:37
http://dkmd.de | http://dkdenz.de Zitieren
Chiaki
Mitglied

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
Hab mal den Link zum Spec rausgekramt, falls es jemanden interessiert:
http://www.w3.org/TR/2007/WD-css3-box-20070809/#overflow
Dort ist "overflow" in CSS3 genauer beschrieben...

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

18.03.2008 18:49:59
http://www.rfc1855.net/ Zitieren
Hollg2000
Mitglied

Registriert: 18.03.2008
Beiträge: 2
Ich habe mir schon fast so etwas gedacht das es nicht 100%ig im offiziellen
(X)HTML-DTD definiert ist. Ja dann warten wir mal was das CSS3 bringt.
Ich danke Euch für die Beiträge, ist echt aufschlussreich gewesen.

thx Holger Saß


18.03.2008 21:19:25
  Zitieren
wj
Gast



Moin,

die Frage beschäftigt mich auch derzeit. Ich brauch nur einen vertikalen Balken, und das bei Tabellen, also bei tbody, für die ich height angeben will. Da kommen die Balken übrigens nur mit overflow:auto oder scroll.

Mit auto und scroll zeigt mir der FF beide an, weil der vertikale Balken Platz braucht und einen Teil des Tabelleninhalts verdeckt. overflow-x:hidden bringt mir hier also nichts.

Irgendwie müßte entweder der Container für tbody größer, oder der Balken außen angebracht werden.


28.03.2008 23:56:04
  Zitieren
Chiaki
Mitglied

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
Hallo,

logischerweise erscheinen Scrollbars *innerhalb* des Containers (div, td, whatever...),
da sie ja auch *innerhalb* des Browserfensters angezeigt werden. Warum also sollten
die Srollbars dann *ausserhalb* erscheinen? Dort würden sie u.U. nur wieder andere
Inhalte verdecken, die sich um den betreffenden Container ansiedeln.

Den Container größer machen ist allerdings auch nur bedingt eine Lösung. Die
meisten Betriebssysteme ermöglichen es dem User, das Erscheinungsbild der
Srollbars auf persönliche Befindlichkeiten anzupassen, auch in Form und vor allem
Höhe/Breite. Einfach mal +10px auf die jeweilige Maßangabe zu addieren ist also
kaum sinnvoll.

Liest man sich die CSS3-Specs durch, stößt man bezüglich der Anzeige und
Positionierung von Scrollbars lediglich auf folgendes...

CSS3 - 11.1. The ‘overflow’, ‘overflow-x’ and ‘overflow-y’ properties schrieb:

These properties specify whether content is clipped when it overflows the element's
content area.
[...]
In the case of a scrollbar being placed on an edge of the element's box, it should be
inserted between the inner border edge and the outer padding edge.
The space taken up by the scrollbars affects the computation of the dimensions
in the rendering model.

Ob nun überhaupt Scrollbars angezeigt oder ob ein anderer Scrollmechanismus
angeboten werden soll, steht ebenfalls noch zur Diskussion...

CSS3 - 11.2. The ‘overflow-style’ property schrieb:

Value: auto | [scrollbar | panner | move | marquee] [, [scrollbar | panner | move | marquee]]*
[...]
This property specifies the preferred scrolling methods for elements that overflow
(see the ‘overflow’ property.) The value is either ‘auto’, meaning no preference,
or a list of methods in order of preference. The UA should use the first scrolling
method in the list that it supports. If it supports none of them, it must act as if
the value was ‘auto’.

Bleibt also - wie bisher - abzuwarten, was sich das W3C noch einfallen läßt, bis CSS3
endlich Standard wird und von ernstzunehmenden Implementierungen gesprochen
werden kann (also in etwa 8-12 Jahren :-) ).

Greetings, Chiaki

Beitrag geändert von Chiaki (29.03.2008 08:27:05)


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

29.03.2008 08:26:41
http://www.rfc1855.net/ Zitieren
wj
Gast



Das heißt, bei tbody kann ich das erstmal vergessen?

29.03.2008 16:09:47
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01