CSS Mehrere mehrspaltige Divs

Ich habe eine Reihe von Elementen (Text, Bild, gemischter Inhalt usw.), die ich anzeigen möchte. Der Benutzer kann definieren, in welcher Zeile und in welcher Spalte dieses Element angezeigt wird. In Zeile 1 können beispielsweise zwei Elemente / Spalten vorhanden sein, beide Bilder. In Zeile zwei könnten drei Elemente / Spalten vorhanden sein, eines mit einem Bild, zwei andere als reiner Text. Oh, und der Benutzer kann die Breite einer bestimmten Spalte / eines bestimmten Bilds / Elements angeben.

Ich habe eine Lösung, die mehrere Tabellen verwendet, die funktioniert. Im Wesentlichen ist jede Zeile eine neue Tabelle. Dies funktioniert größtenteils.

Ich frage mich, ob ich nur divs verwenden kann?

Nun fehlt mein CSS foo, und ich habe versucht, Beispiele aus dem Web zu kopieren, und ich konnte es nicht zum Laufen bringen. Im Moment habe ich so etwas:

[for each row]
  [div style="float: none"]
  [for each column]
    [div style="float: left"]
      [content]
    [/div]
[/div]
[br]

Aber alles überlappt sich.

Ich habe auch versucht, "position: relative" zu verwenden, aber die Dinge sehen noch komplizierter aus.

So können Divs tatsächlich für mehrere Zeilen und eine unterschiedliche Anzahl von Spalten verwendet werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage