Vorheriges Thema: Nächstes Thema: |
Autor |
Nachricht |
lui83
Anmeldungsdatum: 17.05.2006 Beiträge: 2 Wohnort: Hannover
|
Verfasst am: 17.05.2006 10:25:32 Titel: horizontaler scrollbalken bei overflow:auto; |
|
|
Halloooo
Hab ein optisches Problem, was inzwischen ziemlich nervt. Und zwar erscheint bei meinem Textfeld nicht nur ein vertikaler Scrollbalken, sondern auch ein horizontaler, der da natürlich überhaupt nicht hingehört.
Allerdings zeigt er diesen nicht auf allen Seiten, bzw. ist das auch Browser-abhängig, also am häufigsten tritt diese falsche Darstellung im Internet Explorer auf.
Weiß vielleicht jemand wie ich gegen dieses Phänomen angehen kann oder hatte schonmal jemand das gleiche Problem???
Vielen Dank |
|
Nach oben |
|
|
Tarkus Forumsteilnehmer
Anmeldungsdatum: 01.05.2006 Beiträge: 14 Wohnort: NRW
|
Verfasst am: 17.05.2006 15:00:04 Titel: |
|
|
Das ist ein bekannter Fehler des Internet Explorer. Es gibt zwar eine Möglichkeit, dies zu unterbinden, allerdings kann das dann wieder bei anderen Browsern zu Fehlern führen. Man müsste es also per Browserweiche machen.
Die Frage ist dann noch, wie man es einbindet. Bei nur ganz wenigen Unterseiten würde es reichen, diese Angaben auf jeder einzelnen Seite zu machen. Bei umfangreicheren Projekten dagegen würde sich ein zentrales Dokument anbieten, das man jeweils aufruft.
Der eigentliche CSS-Code für den Internet Explorer müsste dieser hier sein:
Code: |
body {
padding : 0px;
height : 100% ;
width : 100% ;
overflow : auto;
}
|
Diesen Code würde ich in einer speziellen Datei abspeichern, die man zum Beispiel ie.css nennen könnte.
In den Kopf-Bereich jeder einzelnen HTML-Seite würde ich dann zum Beispiel dies hier schreiben:
Code: |
<!--[if IE ]>
<link rel="stylesheet" type="text/css" href="ie.css">
<![endif]-->
|
|
|
Nach oben |
|
|
Kambfhase Häufiger Poster
Anmeldungsdatum: 19.03.2006 Beiträge: 235
|
Verfasst am: 17.05.2006 17:51:10 Titel: |
|
|
Tarkus hat folgendes geschrieben: |
Code: |
<!--[if IE ]>
<link rel="stylesheet" type="text/css" href="ie.css">
<![endif]-->
|
|
ich wüsste nicht, das es if schleifen bei HTML gibt. |
|
Nach oben |
|
|
Tarkus Forumsteilnehmer
Anmeldungsdatum: 01.05.2006 Beiträge: 14 Wohnort: NRW
|
Verfasst am: 17.05.2006 18:06:34 Titel: |
|
|
@Kambfhase:
Kuckst du zum Beispiel hier oder hier. |
|
Nach oben |
|
|
Kambfhase Häufiger Poster
Anmeldungsdatum: 19.03.2006 Beiträge: 235
|
Verfasst am: 17.05.2006 18:40:08 Titel: |
|
|
Danke, muss ich mir merken! |
|
Nach oben |
|
|
admin Site Admin
Anmeldungsdatum: 16.01.2005 Beiträge: 323 Wohnort: Berlin
|
Verfasst am: 17.05.2006 18:52:33 Titel: |
|
|
... es sollte dabei bemerkt werden, dass es sich wiedermal um eine spielerei des MSIE handelt die keinerlei mit der wirklicheit zu tun hat. es ist also nicht empfehlenswert derartiges einzusetzen. |
|
Nach oben |
|
|
Tarkus Forumsteilnehmer
Anmeldungsdatum: 01.05.2006 Beiträge: 14 Wohnort: NRW
|
Verfasst am: 17.05.2006 19:27:31 Titel: |
|
|
Klar handelt es sich um eine ''Spielerei'' des IE. Doch im Fall, dass man es als Browserweiche benutzt, ist das doch egal. Der IE versteht's und für die anderen Browser ist es nur ein Kommentar, der sie nicht stört.
Aber hier gings ja mehr ums CSS. Ne Browserweiche kann man natürlich auch anders machen. |
|
Nach oben |
|
|
Kambfhase Häufiger Poster
Anmeldungsdatum: 19.03.2006 Beiträge: 235
|
Verfasst am: 17.05.2006 20:41:57 Titel: |
|
|
aber is vllt auch gut so , sodass nur der IE die funktion ausführt und interpreiert. dann kann man ziemlich genau Browser orientiert arbeiten. |
|
Nach oben |
|
|
lui83
Anmeldungsdatum: 17.05.2006 Beiträge: 2 Wohnort: Hannover
|
Verfasst am: 18.05.2006 08:24:25 Titel: |
|
|
Vielen Dank erst mal für die schnelle Hilfe
leider hat es noch nicht funktioniert....wenn ich den Code übernehme und in die index.css zu "html, body" packe, wird durch das overflow: auto; einfach ein schwarzer bidschrim angezeigt und wenn ich eine neue Datei ie.css anlege, reagiert der browser leider gar nicht auf den Befehl....mmm....ist das denn die übliche Lösung des Problems??? Dann probier ich jetzt noch mal rum... |
|
Nach oben |
|
|
Kambfhase Häufiger Poster
Anmeldungsdatum: 19.03.2006 Beiträge: 235
|
Verfasst am: 18.05.2006 12:05:38 Titel: |
|
|
seit wann kann man das html-tag formatieren? lösche es mal aus deiner css datei. macht eigentlich auch garkeinen sinn das sich anzeigen zu lassen, da der head ja nicht angezeigt wird und sonst nur body da ist.
sag uns mal dan link zu deiner seite, dann können wir es vllt besser nachvollziehen. |
|
Nach oben |
|
|
Tarkus Forumsteilnehmer
Anmeldungsdatum: 01.05.2006 Beiträge: 14 Wohnort: NRW
|
Verfasst am: 18.05.2006 17:31:14 Titel: |
|
|
lui83 hat folgendes geschrieben: |
...wird durch das overflow: auto; einfach ein schwarzer bidschrim angezeigt... |
Also ''overflow:auto'' bewirkt ganz sicher keinen schwarzen Bildeschirm, sondern hat ausschließlich Einfluss auf die Rollbalken. Du kannst aber statt auto auch mal scroll probieren.
lui83 hat folgendes geschrieben: |
und wenn ich eine neue Datei ie.css anlege, reagiert der browser leider gar nicht auf den Befehl |
Wenn du die Dateri richtig in die HTML-Seiten einbindest, wird der Browser auch darauf reagieren. Es dürfen im Anschluss daran allerdings keine widersprüchlichen CSS-Angaben folgen. Also auf die Reihenfolge achten, beim Referenzieren mehrerer CSS-Dateien. |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|