Probleme mit float

  • Moin zusammen - habe leider beim umgang mit float noch ein paar schwierigkeiten.

    Hier mein Code:

    und wie es im IE (oben) und FF (unten) ausschaut:
    [Blockierte Grafik: http://tests.daoc-ds.de/bilder/ibplanet/screenshot3.jpg]

    Vorschläge, wie ich das hinbekommen könnte?
    wichtig wär es mir, dass sich die höhe der divs die den Rahmen darstellen automatisch an die höhe des inneren divs anpasst, geht das irgendwie?

    Ich weiß, das ganze würde sich bequem über tabellen lösen lassen, diese möchte ich an dieser Stelle aber nicht verwenden.

    Grüße,
    Modula

  • Ich seh es grad so im Vorübergehen. Ich würde vorschlagen, dass du deinen Code etwas aufräumst. Inline-Style-Anweisungen sind nur sehr sparsam zu verwenden. Die eigentliche Elementformatierung erfolgt über CSS-Klassen bzw. -ID's.
    Du hast hier jedem Element seine CSS-Anweisungen direkt in die Elementdefinition geschrieben. Damit machst du alle Vorteile die CSS hat wieder kaputt.

    Und lesen kann/mag man diesen Code dann auch nicht mehr...

    "Carpe Diem" powered by positiv Feelings

  • Der Code läuft durch ein Templatesystem, u.a. damit der Besucher später die Möglichkeit hat, sich selbst auszusuchen wie die Seite aussieht.

    Im Original schaut mein Code so aus:


    Wollte euch ursprünglich nicht mit meinem ganzem CSS überladen, und hatte den wichtigen CSS Teil daher inline ausgelagert..

    hänge Screenshot an und lade das CSS gleich auf einen Server zur einsicht hoch.

    EDIT: CSS

    [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/_~b64~~_aHR0cDovL3d3dy5mb3J1bS1oaWxmZS5kZS9kb3dubG9hZC5waHA/aWQ9NzA0_~rem~~_.jpg]

  • *kopfkratz* irgendwie stimmt doch da was nicht. In deinem Screenshot sind mind. 3 unterschiedliche Grafiken zu erkennen.
    Im Quellcode jedoch taucht nur ein Name auf. -> {tmpl_var name='template_dir'}images/1px.gif
    Wie kommt das?

    "Carpe Diem" powered by positiv Feelings

  • {tmpl_var name='template_dir'}images/1px.gif wird von meinem Templateobjekt zu skin/1/images/1px.gif und entspricht einer einen pixel breiten und hohen transparenten grafik um dem IE problem mit der Leerzeichenformatierung aus dem Weg zu gehen.

    Der rahmen wird aus 8 Grafiken (mein ich *fg*) zusammengebaut die im CSS als Backgroundgrafiken festgelegt sind.

    Auszug:

    Code
    div.zelle7 {
      float: left;
      width: 14px;
      height: auto;
      min-height: 14px;
      background-image: url(images/textbereich_links.gif);
    }
  • Ok, i see.
    Aber zu deinem Problem kann ich recht wenig sagen. Du könntest jedoch damit experimentieren die Grafiken über die CSS-Eigenschaften background-position und no-repeat hier etwas Besserung zu erreichen, aber ohne Gewähr. Bin mir unschlüssig was genau hier den Fehler verursacht... sry

    "Carpe Diem" powered by positiv Feelings

  • Das Problem liegt ja daran, dass das ganze so aussehen soll:
    [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/_~b64~~_aHR0cDovL3d3dy5mb3J1bS1oaWxmZS5kZS9kb3dubG9hZC5waHA/aWQ9NzA1_~rem~~_.jpg]

    die divs, die um den Bereich in dem der text reinkommt von der Höhe aber leider nicht so hoch sind, wie das div in dem der Text steht (hat das wer verstanden?)

    ein no-repeat würde ja eher dazu führen, dass der Hintergrund NICHT wiederholt wird, aber ich will ja grade, dass er bis zum ende wiederholt wird, nur leider ist das ende (von der höhe her) eher als das ende des Textbereiches :/

    (Der Screenshot stammt aus einer Lösung mittels Tabellen, aufdie ich gerne wegen probleme bei unterschiedlichen browsern bei unterschiedlichen fenstergrößen verzichten würde)

    Vielen Dank für deine Hilfe!
    Vielleicht kann ich irgendwann dir mal helfen :)

  • Online hast du die Testseite noch nicht? Das würde mir ermöglichen mit Hilfe des FF-Webdeveloper-Pugins mal ein paar Sachen abzuklopfen. So wie jetzt komm ich nicht weiter.

    "Carpe Diem" powered by positiv Feelings

  • Hm, ich bin mitlerweile etwas weiter... im IE schauts schon ziemlich gut aus:

    http://tests.daoc-ds.de/forum-hilfe/te…r=wrapper2.html

    aber hat jemand eine Idee, wie ich im Mozilla diesen ollen leerraum wegbekomme?

    [Blockierte Grafik: http://tests.daoc-ds.de/goto/goto/_~b64_aHR0cDovL3d3dy5mb3J1bS1oaWxmZS5kZS9kb3dubG9hZC5waHA/aWQ9NzI2_b64~__~rem~~_.jpg]