zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden CSS style position problem ie, safari

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.02.2008, 20:03
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.02.2008
Beiträge: 3
CongoFX befindet sich auf einem aufstrebenden Ast
Standard CSS style position problem ie, safari

Hallo Leute,

mir ist aufgefallen das div verschachtelte objekte mit positionsangaben via css (z.B. position: absolute; left: 450px; top: 254px; ), auf dem internet explorer und safari browser völlig unterschiedlich ausgegeben werden.

ein screenshot aus einem example der selfhtml seite unter dem internet explorer:




die selbe seite geöffnet im safari browser:



das sieht man ziemlich deutlich auf beiden screenshots, wenn die y position von "a2 absolute" oder "a6 absolute" ansieht.

wer kennt dieses problem und kennt eine lösung für dieses problem oder ein "workaround"?

bitte nur sinnvolle antworten posten, die auch was mit dem thema zu tun haben, vielen dank.
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.02.2008, 20:54
{ display: random;}
XHTMLforum-Kenner
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard

Für ein erstes Post ein ganz schöner Bringer
Erstmal ein Hallo.

Wo ist dein konkretes Problem?
Als Pragmatiker sehe ich lediglich eine Ungleichbehandlung des z-index in a6, der beim Firefox richtig dargestellt wird, beim IE 7 unter WinXP SP2 aber nicht.

Allenfalls fällt mir auf, dass selfhtml margins und paddings nicht global genullt hat in der css-datei.
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 28.02.2008, 10:40
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.02.2008
Beiträge: 3
CongoFX befindet sich auf einem aufstrebenden Ast
Standard

hallo andir,

vielen dank für dein schnelles feedback. mein problem besteht darin, das wenn css layer objekte mittels div definiert und mit dem top und left attribute positioniert werden, das objekt mit seiner angegebenen x,y location bei beiden browsern an unterschiedlichen positionen ausgegeben werden. Das ist sehr schön sichtbar, wenn wie beschrieben Du die beiden screenshots vergleichst.
Mit Zitat antworten
  #4 (permalink)  
Alt 28.02.2008, 18:31
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.02.2008
Beiträge: 3
CongoFX befindet sich auf einem aufstrebenden Ast
Standard

...inzwischen konnte das problem gelöst werden, was jedoch ziemlich konfus ist.

vorweg, die anzeige im safari browser wurde korrekt dargestellt, im ie falsch.
zusätzlich ist mir auch aufgefallen das es nur bei eingebetteten objekten passiert, welche unter 10 pixel width, height haben.

also bei wem auch dieser fehler auftritt mal folgendes probieren, den div "abschluß tag" direkt ohne leerräume nach dem letzen auftretenden text oder tag anschließen.

falsch:

Code:
<div id='css_layer' name='css_layer' style='position: absolute; left: 10px; top: 10px; z-index:4; width: 8; height: 8;'>
   <img src='testimage.jpg' border='0' />
</div>
richtig:

Code:
<div id='css_layer' name='css_layer' style='position: absolute; left: 10px; top: 10px; z-index:4; width: 8; height: 8;'>
   <img src='testimage.jpg' border='0' /></div>

...total bescheuert solche freaky browser bugs, echt ärgerlich.


addon:

wenn es interessiert, der selbe fehler tritt ebenso bei tables mit reihen und spalten auf, dann mal probieren den
Code:
</td>
tag ohne leerräume an das letzte symbol anzufügen.
Mit Zitat antworten
  #5 (permalink)  
Alt 28.02.2008, 19:26
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Das, was Du bei Deinem Beispiel mit img beschrieben hast, resultiert daraus, dass aufeinander folgende Whitespaces als ein Whitespace dargestellt werden (auch Zeilenumbrüche).

Soll heißen: Du hast hinter dem Bild noch ein Leerzeichen, wenn der CloseTag nicht unmittelbar folgt. Je nach Schriftgröße wird der umgebende Container dann mehr oder weniger aufgezogen.

Je nach Einsatzgebiet würde sich ein "font-size: 0" oder ähnliches ebenfalls anbieten.

Oder, wenn der umgebene Container sowieso eine feste Höhe/Breite besitzt könnte man auch ein "overflow:hidden" verwenden, um den Effekt zu vermeiden.
Mit Zitat antworten
Antwort


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
IE8 Problem - CSS tooltip verschiebt Menüpunkte kenobi CSS 1 17.02.2011 15:34
Redesign für Steiner Cycling Team pkipper Site- und Layoutcheck 11 09.02.2011 12:25
CSS Problem mit position relative ChiLLinG CSS 0 04.02.2011 11:19
CSS Gallery Problem (IE6) playaz CSS 1 14.09.2009 14:11
CSS Problem Design auf anderen Rechnern verschoben MALPI CSS 3 09.10.2008 10:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:54 Uhr.