+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Liste liegt übereinander

  1. #1
    TP-Veteran Zer0 hilft, wo's geht Zer0 hilft, wo's geht Zer0 hilft, wo's geht Avatar von Zer0
    Registriert seit
    Mar 2007
    Ort
    Gevelsberg (NRW)
    Beiträge
    1.219

    Liste liegt übereinander

    Servus,
    mein Problem wurde eigenartig betitelt, um zu sehen was ich meine, einfach den Anhang anschauen, da wird vermutlich schnell deutlich, wo hier das Problem liegt (Screenshot auf iPhone 3G)

    Auf normale Umgebungen (Windows/Mac) funktioniert das Ganze. Wobei auf einigen Windows-Rechner selbiger Effekt dargestellt wird.
    Die Box links (Navi) wird auf dem Handy irgendwie zu groß dargestellt. Dadurch kommt es zu einem Zeilenumbruch (denke ich) und dann klappt da etwas nicht, sodass "er" anfängt zu überlagen.

    Hätte vll. einer eine Idee, wie dieser Fehler behoben werden könnte?

    Danke euch.

    Gruß,
    Zero
    Angehängte Grafiken  
    Chaos ist nur eine andere Definition von Ordnung.

  2. #2
    TP-Specialist Jürgen bringt sich richtig ein Jürgen bringt sich richtig ein Avatar von Jürgen
    Registriert seit
    Feb 2002
    Ort
    Wien
    Beiträge
    2.518
    Hallo Zero,

    der Fehler kommt ganz klar von der Höhe, die du den Listenelementen per CSS zuweist:
    PHP-Code:
    #wrap #inhalt #sub_navi li { 
    list-style-imageurl("http://peddinghaus.de/mobil/style/liste.jpg");
    width290px;
    height25px;

    Die "height: 25px;" definiert ja eine feste Höhe. Der Browser entscheidet dann über die Einhaltung oder Erweiterung.
    Lass die Höhe weg und gib den Listenelementen eine line-height sowie ein padding und/oder margin für oben und unten. Dann sollte das auch auf dem iPhone hinhauen!
    Generell empfehle ich, auf relative Größenangaben umzusteigen, also em anstatt px zu verwenden.

    Grüße,
    Jürgen

  3. #3
    TP-Veteran Zer0 hilft, wo's geht Zer0 hilft, wo's geht Zer0 hilft, wo's geht Avatar von Zer0
    Registriert seit
    Mar 2007
    Ort
    Gevelsberg (NRW)
    Beiträge
    1.219
    Da hätte man auch mal selber drauf kommen können.. Allerdings ändert dies nichts an der Tatsache, dass die Schrift eigentlich gar nicht gebrochen werden dürfte, weil doch die 290 Pixel in der Breite reichen (sollten), wieso tun sie das auf dem mobilen Gerät nicht, aber auf allen Rechnern?

    Danke aber schon mal.
    Chaos ist nur eine andere Definition von Ordnung.

  4. #4
    TP-Specialist Jürgen bringt sich richtig ein Jürgen bringt sich richtig ein Avatar von Jürgen
    Registriert seit
    Feb 2002
    Ort
    Wien
    Beiträge
    2.518
    Servus nochmal,

    du musst - gerade bei mobilen Endgeräten - von der Fixierung auf "Pixel" weg. Generell kannst du einem Browser heute nicht mehr vorschreiben, wie groß etwas zu sein hat, vor allem nicht bei der Schrift. Das iPhone skaliert den Text je nach Zoom und zur Verfügung stehender Breite völlig autonom. Demnach ist der einzig gangbare Weg, auf relative Größenangaben umzusteigen bzw. in deinem Fall wenigstens die Höhe nicht vorzugeben.

  5. #5
    TP-Veteran Zer0 hilft, wo's geht Zer0 hilft, wo's geht Zer0 hilft, wo's geht Avatar von Zer0
    Registriert seit
    Mar 2007
    Ort
    Gevelsberg (NRW)
    Beiträge
    1.219
    Ich schraub hier mal 'ne Runde herum, vielen Dank.

    Problem ist nur, dass hier alles fest skaliert vorliegt und ich da nach einem Schlupfloch gesucht habe
    Chaos ist nur eine andere Definition von Ordnung.

  6. #6
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Hi Jürgen,
    schön von dir mal wieder hier zu hören
    Zitat Zitat von Jürgen Beitrag anzeigen
    Das iPhone skaliert den Text je nach Zoom und zur Verfügung stehender Breite völlig autonom. Demnach ist der einzig gangbare Weg, auf relative Größenangaben umzusteigen bzw. in deinem Fall wenigstens die Höhe nicht vorzugeben.
    Den Gedankengang kann ich irgenwie nicht ganz nachvollziehen. Gerade dadurch, dass die Browser heutzutage alle zoomen (und man nur noch geringe Rücksicht auf den IE6 nehmen muss), ist es doch gerade egal welche Einheit man für die Schriften verwendet?
    Das müsste doch beim iPhone genauso sein oder sehe ich da was falsch?

    Ich persönlich gebe zunächst immer dem body eine feste Pixelgröße und hangel mich von da an mit % von Objekt zu Objekt.

    @zero: Du kannst für das iPhone auch spezifische Styles definieren. Aber bei deinem kleinen Problem löst du es schon mit der Entfernung der Höhe (die hier auch wenig Sinn mach). Ich würde dir zusätzlich noch empfehlen neben der Verdana zumindest eine (konkrete) Ersatzschrift zu definieren

  7. #7
    TP-Specialist Jürgen bringt sich richtig ein Jürgen bringt sich richtig ein Avatar von Jürgen
    Registriert seit
    Feb 2002
    Ort
    Wien
    Beiträge
    2.518
    Oh, ein alter Bekannter Hi!
    Eine Schriftgröße in Pixel hat streng genommen nichts im CSS verloren

    Natürlich ist durch das Zoomen der modernen Browser das Problem ein wenig verschoben, aber es gibt nach wie vor eine Schriftskalierung, die unabhängig vom Website-Zoom ist. Das ist in IE8 so, und auch in Safari und FF gibts die Möglichkeit "nur Text zoomen". Wie sich dann der Browser bei Schriften in Pixel verhält, ist unterschiedlich. Der IE8 z.B. skaliert sie schlicht nicht, wenn sie Schriftgörße in Pixel angegeben ist.

    Beim Safari Mobile auf dem iPhone ist das wieder ein wenig anders, denn dort hat man die nötige Breite nicht zur Verfügung, um das Layout so abzubilden wie bei der Desktop-Version. Das iPhone "mogelt" deshalb ein wenig, damit die Schrift lesbarer wird.

    Generell ist deshalb eine barrierearme Codierung anzuraten - und die beinhaltet in der Regel relative Größenangaben bei Schrift und ggf. auch bei Layoutbreiten.

    Grüße,
    Jürgen

  8. #8
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Ja super, schon biste ein Tag mal hier, lernt man was
    Zitat Zitat von Jürgen Beitrag anzeigen
    Der IE8 z.B. skaliert sie schlicht nicht, wenn sie Schriftgörße in Pixel angegeben ist.
    Das ist ja wieder einmal ne doofe Sache, da dachte ich schon das sei seit dem Tod des IE6 vorbei. Hatte das nur im FF getestet mit "Text zoomen".
    Okay, dann wieder zurückrudern und mit em arbeiten
    Zitat Zitat von Jürgen Beitrag anzeigen
    Das iPhone "mogelt" deshalb ein wenig, damit die Schrift lesbarer wird.
    Da ham die schon mehr ppi und müssen trotzdem mogeln, tztz

    Zitat Zitat von Jürgen Beitrag anzeigen
    Generell ist deshalb eine barrierearme Codierung anzuraten
    Das auf jeden Fall! Da bin ich dabei

+ Antworten

Ähnliche Themen

  1. DIV-Blöcke übereinander
    Von stiller im Forum HTML & CSS
    Antworten: 1
    Letzter Beitrag: 02.02.2008, 14:43
  2. Antworten: 3
    Letzter Beitrag: 13.12.2007, 14:07
  3. 2 swf übereinander?
    Von subzero80 im Forum Flash & Multimedia
    Antworten: 7
    Letzter Beitrag: 24.07.2007, 16:58
  4. 2 Bilder übereinander?
    Von aszel im Forum Dreamweaver & andere Webeditoren
    Antworten: 4
    Letzter Beitrag: 29.05.2005, 17:30
  5. 2 mal Schaltfläche übereinander
    Von neffets im Forum Flash & Multimedia
    Antworten: 14
    Letzter Beitrag: 08.08.2002, 14:31

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51