Johannes Walther: Gallerie mit float

Beitrag lesen

Hallo!

Folgendermaßen sieht im Prinzip eine meiner Seiten aus:

<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<style type="text/css">
  img {margin:5px 20px; float:left;}
</style>
<title>Image Reflow-Test</title>
</head>

<body>
  <img src="image.gif" width="100" height="110" />
  <img src="image.gif" width="100" height="51" />
  <img src="image.gif" width="100" height="100" />
  <img src="image.gif" width="100" height="100" />
</body>
</html>

Also mehrere Bilder nebeneinander, keine Tabelle, wenn die Seite zu eng wird, bricht die Reihe um.

Das funktioniert auch tadellos wenn die Bilder alle gleich hoch sind. Sind sie es nicht (wie in o.g. Testcase), gibt es zwei Probleme:
1. Alle Bilder sind an der Oberkante ausgerichtet, ich möchte sie aber an der Unterkante ausgerichtet haben.
2. wandern wegen zu enger Seite die rechten Bilder nach links, landen die nicht am linken Dokumentrand, sondern bleiben am höchsten (hier ersten) "hängen".

Ich habe schon versucht, die <img> mit vertical-align:bottom; zu behandeln und auch sie in <div> zu kapseln und mit vertical-align:bottom; zu formatieren, alles nichts. Auch height:110px; auf das <img> ist sinnlos, weil damit auch das Bild skaliert würde bzw. auf ein <div> um die einzelnen <img> angewendet ergibt das einen sofortigen Umbruch.

Also geht das nicht, oder verstehe ich das Box-Model immer noch nicht?

Ciao,
Johannes

0 60

Gallerie mit float

Johannes Walther
  • css
  1. 0
    Ole
    1. 0
      Johannes Walther
      1. 0
        Russe
  2. 0
    nag
    1. 0
      Johannes Walther
  3. 0

    "Gallerie" mit float, da floatet mir dieselbige über!

    Gernot Back
    1. 0

      Mir floaten da noch ganz andere Dinge über...

      Benjamin Wilfing
      • menschelei
      1. 0
        Gernot Back
        1. 0
          Jörg Lorenz
          1. 0
            Gernot Back
            1. 0
              Jörg Lorenz
          2. 0
            Alexander Brock
            1. 0
              Benjamin Wilfing
              1. 0
                Gernot Back
              2. 0
                Jörg Lorenz
                1. 0
                  Gernot Back
                  1. 0
                    Benjamin Wilfing
                  2. 0
                    Jörg Lorenz
                    1. 0
                      Gernot Back
                    2. 0
                      WebViper
                      1. 0
                        Jörg Lorenz
                      2. 0
                        at
                  3. 0
                    Orlando
              3. 0
                Alexander Brock
            2. 0
              Jörg Lorenz
              1. 0
                Gernot Back
                1. 0
                  Jörg Lorenz
            3. 0
              Fabian Transchel
              1. 0
                Benjamin Wilfing
      2. 0
        O'Brien
    2. 0
      Johannes Walther
      1. 0
        Gernot Back
        1. 0
          Jörg Lorenz
          1. 0
            Benjamin Wilfing
            1. 0
              Jörg Lorenz
              1. 0
                at
  4. 1

    Galerie mit float

    Gunnar Bittersmann
    1. 0
      Detlef G.
      1. 0
        Detlef G.
      2. 0
        at
        1. 0
          Detlef G.
          1. 0
            at
  5. 0
    Aybee
    1. 0
      Benjamin Wilfing
      1. 0
        Aybee
        1. 0
          Benjamin Wilfing
      2. 0
        Aybee
        1. 0
          Benjamin Wilfing
          1. 0
            Aybee
            1. 0
              Ingo Turski
              1. 0
                Aybee
                1. 0
                  Ingo Turski
            2. 0
              Benjamin Wilfing
              1. 0
                Aybee
    2. 0
      Aybee
  6. 0
    Ingo Turski
    1. 0
      Johannes Walther
      1. 0
        Ingo Turski
  7. 0

    & (JavaScript) Noch ein Lösungsansatz, wenn auch nicht der schönste[tm]

    Ole