tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von GMF
  • 1 Beitrag von fpvz
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
328
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Asteria Asteria ist offline Mitglied Bronze
    Registriert seit
    May 2011
    Beiträge
    45
    Guten Morgen zusammen!

    Ich versuche gerade meine Seite browserübergreifend
    möglichst einheitlich / ähnlich darzustellen.
    Eigentlich macht da nur der IE Probleme mit..
    ...und nun hab' ich ein Problem bei dem ich nicht weiter komme

    Ich habe einen <div> mit einem Rahmen erstellt,
    der folgende CSS Eigenschaften hat:
    Code :
    1
    2
    3
    4
    5
    
    #rahmen_rohstoffe        {
                                     border:1px;
                                     border-color:#805114;
                                     border-style:solid;
                                     margin:0px;             }

    Eigentlich extrem simpel. Chrome, Safari, Netscape und Firefox zeigen
    den Rahmen alle vernünftig an. Im IE fehlt der rechte Border.
    Alle anderen 3 Border werden angezeigt..
    Ich hab' auch versucht statt border: direkt jede Seite einzeln
    per border-left-width: zu definieren und der rechten Seite dann
    einfach mal zum Test 2px zu geben.. aber auch das hilft nicht.

    Jemand eine Idee?
    Beste Grüße.


    Anhang:
    So wird der div aufgerufen:
    Code :
    1
    2
    3
    4
    5
    6
    
    <table border="0" width="100%" height="100%">
    <tr><td align="center" valign="top" width="90%" height="100%">
     <div id="rahmen_rohstoffe">
     Blablabla
     </div>
    </td></tr></table>
     

  2. #2
    GMF GMF ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    37
    Habs mal Local bei mir getestet, deinen Code 1zu1 übernommen. Bei mir wird in jedem Browser der Border richtig angezeigt. Habs im IE 9 und im IE-Tester getestet.
    Versuch mal die IE Browser History zu löschen und schau ob du keine Fehler übersehen hast.
    Asteria bedankt sich. 

  3. #3
    fpvz fpvz ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    74
    Öhm, wieso ein div und nicht direkt das Td nutzen?

    Du kannstübrigens CSS-Eigenschaften des gleichen Typs zusammenfassen.
    Das spart Code und das wiederum Speicherplatz.

    aus
    Code :
    1
    2
    3
    
    border:1px;
    border-color:#805114;
    border-style:solid;

    wird dann ein Einzeiler:
    Code :
    1
    
    border: 1px solid #805114


    Gruß
    Asteria bedankt sich. 

  4. #4
    GMF GMF ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    37
    Das spart Code und das wiederum Speicherplatz.
    Ja, genau 36 Bytes. Übersichtlichkeit vor Optimierung und Optimieren wo es sinnvoll ist.
    Wenn du das natürlich ein paar Hundert mal hast, dann könntest du es in eine Zeile schreiben. Aber wegen 36 Bytes zum Optimieren anfangen o.O

    Und das mit dem td stimmt.
     

  5. #5
    Asteria Asteria ist offline Mitglied Bronze
    Registriert seit
    May 2011
    Beiträge
    45
    Ich benutz' den IE eigentlich nie.
    Hab' grad festgestellt, dass ich noch Version 7.0.6 habe.
    Danke für's testen.. sehr beruhigend!

    Im Übrigen:
    Wenn ichs in den <td> einfüge, schafft mein IE das auch das darzustellen.
    Mit dem <div> klappt's seltsamerweise nicht.

    Danke euch beiden.
    Beste Grüße.
     

  6. #6
    fpvz fpvz ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    74
    Zitat Zitat von GMF Beitrag anzeigen
    Ja, genau 36 Bytes. Übersichtlichkeit vor Optimierung und Optimieren wo es sinnvoll ist.
    Naja übersichtlich muss es in erster Linie nur für den Entwickler sein, und nicht umbedingt für den Seitenbesucher.

    Wenn der Entwickler die Logik hinter dem Zusammenführen von Css-Eigenschaften verstanden hat, ist die Übersichtlichkeit m.M. sogar besser, gerade bei größeren Blöcken.

    Und 36Bytes sind 36Bytes. Das mag nicht nach viel klingent, aber in Anwendung auf z.B Mobilgeräten, sieht die Sache schon ganz anders aus (Datenbegrenzung).
    Geändert von fpvz (21.10.11 um 12:48 Uhr)
     

  7. #7
    GMF GMF ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    37
    Ja, das mit den Mobilgeräten stimmt schon. Aber selbst da ist es seit den Smartphones nicht mehr soooo wichtig. Naja, egal.

    Hoffe es klappt bei dir, Asteria
     

Ähnliche Themen

  1. .append funktioniert nicht in Internet Explorer
    Von deb_ugger im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 05.01.11, 11:18
  2. Im Firefox geht's... Im Internet Explorer nicht
    Von Kaluza229 im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 27.04.09, 21:55
  3. SESSION im Internet Explorer geht nicht!
    Von darko-micic im Forum PHP
    Antworten: 38
    Letzter Beitrag: 17.07.07, 11:43
  4. Internet Explorer zeigt Schrift nicht an
    Von EmperorAres im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 02.02.06, 13:37
  5. Antworten: 5
    Letzter Beitrag: 04.04.04, 00:03