+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Center ul im IE

  1. #1
    TP-Junior santhiphap macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    12

    Question Center ul im IE

    Hallo an alle,

    ich bin gerade am Basteln einer Homepage.
    Sie ist horizontal in 4 Teile geteilt:
    - Logobar
    - Navibar (oben)
    - Inhalt
    - Navibar (unten)

    Die Seite könnt ihr hier sehen: www.avantgarde-websites.de/homepage/index2.html

    Sieht im Firefox und IE 8 auch soweit klasse aus.
    Im IE 7 werde jedoch die beiden Navigationen komplett nicht gecentert.
    Im IE 6 ist das ganze dann schon komplett durcheinander.
    Ich weis schon, dass die margin:auto; variante für die älteren IE versionen nicht funktioniert.
    Stattdessen habe ich gelesen man soll für den IE text-align:center; benutzen.
    Das habe ich aber shcon überall ausprobier. Ich schätze es liegt daran, dass es eine Liste ist.?

    Könnt ihr mir da mal eben weiterhelfen?

    Den Css Code dazu findet ihr hier: www.avantgarde-websites.de/homepage/style2.css
    Den Code für header und footer habe ich von Selfhtml.
    Es gibt außerdem noch 2 css Dateien für den Hover Effekt der Navigation, die beiden dürften aber wirklich nichts damit zu tun haben da nur die Verschiebung des Bildes angegeben wird.

    Wenn ihr da trotzdem mal reinschauen wollt:
    Navitop.css
    Navibot.css
    Navitop Bild
    Navibot Bild

  2. #2
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Zitat Zitat von santhiphap Beitrag anzeigen
    Ich weis schon, dass die margin:auto; variante für die älteren IE versionen nicht funktioniert.
    Dann weißt Du etwas falsches. Denn solange die Seite im standardkonformen Modus ist unterstützt der IE6 natürlich auch Zentrierung per margin. Nur der IE5.5 und älter macht auch da Probleme - aber wer nutzt den heute schon noch.

    Stattdessen habe ich gelesen man soll für den IE text-align:center; benutzen.
    Wie gesagt: nur für noch ältere Browser relevant.

    Bei deinem Problem ist aber etwas ganz anderes die Ursache. Du positionierst die beiden Listen per "position: fixed;". Diese CSS-Eigenschaft wird vom IE6 nur beim body-Tag unterstützt. Daher zeigt der IE6 diese beiden Listen falsch an. Und nicht etwa, weil er sie nicht zentrieren will oder kann.

    Ich sehe 2 Möglichkeiten:
    a) Du verzichtest beim IE6 auf diese Fixierung. Erspart viel Arbeit. Dann sehen eben die wenigen Besucher mit dem IE6 die Seite etwas anders dargestellt als Du es eigentlich willst. Aber sie sehen etwas und das nicht verschoben.
    b) Du schaust Dir mal die Möglichkeiten an "position: fixed;" für den IE6 nachzubauen. Ist teilweise aber recht abstrus kompliziert. Ich weiß daher nicht, ob dich das überhaupt weiter bringt.

  3. #3
    TP-Junior santhiphap macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    12
    hallo, danke für die Antwort, damit werd ich mich mal weiter beschäftigen.

    Aber nochmal abgesehen vom IE6.
    Im IE7 Wird alles richtig angezeigt die Objekte sind auch fixed.
    Aber sie sind nicht mittig sondern links.
    Woran kann das liegen?

  4. #4
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Vielleicht weil Du .header floatest. Hab keinen IE hier, kanns nicht sehen.

  5. #5
    TP-Junior santhiphap macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    12
    Hmm. der float im .header war auf jedenfall unnötig.
    trotzdem ändert das nichts an der Darstellung im IE7.
    komisch komisch

  6. #6
    TP-Junior santhiphap macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    12
    hmm.. niemand der ne Idee hat?

  7. #7
    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
    du machst das ziemlich kompliziert mit deiner Positioniererei und dem Markup
    Bau diesen Teil hier mal um:
    HTML-Code:
        <div id="toprepeat"></div>
        	<ul id="navigationa" class="header">
            <li class="highlight"><a href="#" class="home"><span>Home</span></a></li>
            <li class="highlight"><a href="#" class="spacer"><span>Spacer</span></a></li>
            <li class="highlight"><a href="#" class="gruppen"><span>In Gruppen</span></a></li>
            <li class="highlight"><a href="#" class="einzelne"><span>F&uuml;r Einzelne</span></a></li>
            <li class="highlight"><a href="#" class="institutionen"><span>F&uuml;r Institutionen</span></a></li>
    	</ul>
        <div id="botrepeat"></div>
        	<ul id="navigationb" class="footer">
          	<li class="highlight"><a href="#" class="ubermich"><span>&Uuml;ber mich</span></a></li>
          	<li class="highlight"><a href="#" class="auseigenerfeder"><span>Aus eigener Feder</span></a></li>
          	<li class="highlight"><a href="#" class="links"><span>Links und Literatur</span></a></li>
          	<li class="highlight"><a href="#" class="newsletter"><span>Newsletter</span></a></li>
          	<li class="highlight"><a href="#" class="kontakt"><span>Kontakt</span></a></li>
          	<li class="highlight"><a href="#" class="impressum"><span>Impressum</span></a></li>
    	</ul>
    In das hier:
    HTML-Code:
    <div id="toprepeat">
        	<ul id="navigationa" class="header">
            <li class="highlight"><a href="#" class="home"><span>Home</span></a></li>
            <li class="highlight"><a href="#" class="spacer"><span>Spacer</span></a></li>
            <li class="highlight"><a href="#" class="gruppen"><span>In Gruppen</span></a></li>
            <li class="highlight"><a href="#" class="einzelne"><span>F&uuml;r Einzelne</span></a></li>
            <li class="highlight"><a href="#" class="institutionen"><span>F&uuml;r Institutionen</span></a></li>
    	</ul>
    </div>
    <div id="botrepeat">
        	<ul id="navigationb" class="footer">
          	<li class="highlight"><a href="#" class="ubermich"><span>&Uuml;ber mich</span></a></li>
          	<li class="highlight"><a href="#" class="auseigenerfeder"><span>Aus eigener Feder</span></a></li>
          	<li class="highlight"><a href="#" class="links"><span>Links und Literatur</span></a></li>
          	<li class="highlight"><a href="#" class="newsletter"><span>Newsletter</span></a></li>
          	<li class="highlight"><a href="#" class="kontakt"><span>Kontakt</span></a></li>
          	<li class="highlight"><a href="#" class="impressum"><span>Impressum</span></a></li>
    	</ul>
    </div>
    Dann positionierst du nur die beiden Divs fix und haust das Menu per margin: 0 auto; in die Mitte. Vlt. klappts dann auch so in den IEs

  8. #8
    TP-Junior santhiphap macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    12
    Hallo, danke für die Antwort, ändert aber leider überhaupt nichts
    Trotzdem vielen Dank die IE 7 User werdens auch so überleben

+ Antworten

Ähnliche Themen

  1. Call Center
    Von leibnitz im Forum Einfach so ...
    Antworten: 0
    Letzter Beitrag: 21.01.2008, 17:56
  2. Adobe Help Center
    Von enit im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 18.01.2007, 23:24
  3. print center
    Von narita im Forum Mac OS
    Antworten: 9
    Letzter Beitrag: 20.12.2003, 21:15
  4. Center Layer
    Von derobst im Forum Dreamweaver & andere Webeditoren
    Antworten: 5
    Letzter Beitrag: 12.05.2003, 23:25

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