Nur Ärger mit dem IE

  • Ma ich werd wahnsinnig.
    Der IE ist so ein Müllhaufen und macht immer sein eigenes Ding...

    2 massiv störende Probleme hab ich, ersteres (getestet mit IE7-9):

    - Meine Menüleiste, bzw. der footer befindet sich im gegensatz zum Firefox ab 3, Opera ab 8.54 nicht immer unten wo er included wird durch PHP, sondern liegt im IE genau in der Seitenmitte (WP 7.5) und überdeckt meinen Text, im IE9 am Desktop immer genau unterm letzten Stück Text, aber nicht fixiert am Seitenende.

    Test-URL: http://retrospace.net/index.php

    Code
    <table cellpadding="0" style="border-collapse:collapse;background-repeat:repeat;position:fixed;left:0px;bottom:0px;z-index:1" width="100%" height="25" background="/images/i_topbar_2.png">
    	<tr>
    		<td style="text-align:center">
    		<a href="/index.php"><img src="/images/start_start_start.png" border="0"></a><a href="/start_start_info.php"><img src="/images/start_start_info.png" border="0"></a><a href="/sqlgb/index.php"><img src="/images/start_start_gaestebuch.png" border="0"></a>		
    		</td>
    	</tr>
    </table>


    Zweites Problem:

    text-algin right, algin="right", usw. werden einfach in manchen Zellen ignoriert, in manchen nicht, obwohl der Code 1:1 der selbe ist - warum?

    Die Quellenangabe ist z.B. rechts, die anderen Zellen drüber nicht.

    Test-URL: http://retrospace.net/infoseiten/index.php

    Komischerweise das table-border=0 hat die Lösung im IE am WP gebracht, dort ist der Text jetzt wirklich rechts, aber am Desktop-IE keine Änderung. das p align=right, es macht keinen Unterschied ob es dabei steht oder nicht.

    Ich weiß echt nimmer, was ich falsch gemacht hab. Die php-echos geben nur reinen Text aus. So sollte es aussehen, bzw. so siehts im Opera+FFX auch aus:

    Einmal editiert, zuletzt von freaked (19. August 2012 um 13:26)

  • dafür kommen älter ebrowser nicht damit zurecht, wo ist dein problem, wenns funzt, dann funzt es

    du missbrauchst auch im jahre 2012 noch nen pentium 3 und irgendwelche sun kisten, prangert dich dafür wer an?

    anstatt mir hier am arsch zu gehen, hilf lieber ehrlich
    es nervt immer diese blabla

    Einmal editiert, zuletzt von freaked (19. August 2012 um 13:55)

  • Zu deinem ersten Problem: Die untere Tabelle ist position:fixed, das sich an der Seite ausrichtet, die eben nur so lang ist wie der Text. Mit position:absolute gehts aber, das verwendet wie der Name schon sagt absolute Koordinaten.

    Beim zweiten: Ich würde die Tabelle einfach durch ein

    Code
    <span style="display:inline-block; width:660px;">Titel</span><span style="display:inline-block; width:100px; align: right;">Kategorie</span>


    ersetzen. Das Tabellenlayout hat den Nachteil, dass der Browser die Größe der Zellen quasi beliebig ändern darf, wenn das nicht exakt in die Tabelle passt.

    Spoiler anzeigen


    Haupt-Laptop:
    Dell Vostro 3560 - i7-3632QM, 6GB
    Rechenknechte:
    Lenovo - i5, 4GB
    Medion - Pentium Dual Core, 3GB
    IBM T60 - Core Duo, 2GB
    Lenovo T400 - Core2Duo, 2GB
    Server:
    Sony - Pentium M, 512MB
    Unbenutzt:
    Noname - Celeron D, 1GB

  • freaked, das war nicht böse gemeint oder so. Tabellen waren halt damals in den 90ern eine Notlösung, als es noch kein CSS im heutigen Maße gab. Aber heute macht man sowas eigentlich nicht mehr, das Web entwickelt sich halt weiter. In 10 Jahren wird man das wahrscheinlich wieder anders machen und über die Leute lachen, die dafür divs genommen haben.

    position: fixed; gibt es. Im Gegensatz zu position: absolute; bleibt bei fixed der Inhalt immer an der Stelle stehen. Auch wenn man scrollt, in diesem Falle scrollt er mit.

    Der IE hält sich seit der 9er Version eigentlich prima an Webstandards, wüsste ab Version 9 nicht mehr viel zu beanstanden. Zum konkreten Problem weiß ich spontan auch nicht, woran es liegt.

  • gut bei position absolute wird die leiste unten platziert und passend zur fenstergröße ausgelegt.
    ist der text einer seite jedoch länger und man müsste scrollen wird eben dies ignoriert, bei fixed passt es im ffx und opera, da kommt die nach dem text.

  • Andere Möglichkeit: mit html { min-height: 100%; } kannst den Browser zwingen unabhängig vom Text die Seite immer bis unten zu füllen

    Spoiler anzeigen


    Haupt-Laptop:
    Dell Vostro 3560 - i7-3632QM, 6GB
    Rechenknechte:
    Lenovo - i5, 4GB
    Medion - Pentium Dual Core, 3GB
    IBM T60 - Core Duo, 2GB
    Lenovo T400 - Core2Duo, 2GB
    Server:
    Sony - Pentium M, 512MB
    Unbenutzt:
    Noname - Celeron D, 1GB

  • also das text-align right hab ich jetzt drauf geschissen, nutze jetzt prozentwerte für die tabellen/zellenbreite und jetzt passts, was auch immer der eierbär meint.

    bleibt nur mehr die untere menüleiste, das kotzt mich schon an

  • Sag mal, der dicke graue Rahmen der Website in deinem IE-Screenshot, das sieht mir nach Quirksmodus aus. Überprüf mal mit den IE-Entwicklertool, ob der mit den alten Rendering-Geschichten von Vorversionen arbeitet.
    Ich hab ihn zu den IE9-Standards bewegt, indem ich einfach nur <HTML> als Start-Tag nutze.

  • das ist es...menno
    aber im ie9 modus sehen die tabellen alle aus wie sau, border-collapse wird voll ignoriert



    pacman danke danke...darauf musste man erstmal kommen
    hab dem header jetzt

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">


    eingepflanzt, erzwingt den IE9 mode. alles geht *juhu*

    Einmal editiert, zuletzt von freaked (19. August 2012 um 20:57)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!