Hallo marctrix,
Ab da haben wir wohl aneinander vorbei geredet. Wie auch immer. Deine Behauptung, man kann ohne Grid alles machen, was mit Grid geht, stimmt so nicht.
Habe ich so nicht gesagt, sondern
...mir fällt kein Szenario ein, bei dem ich standard-gridlayout nicht klassisch hinbekomme…
Betonung auf Mir und Standard
Umso mehr interessiert mich ja ein Vergleich.
Auch wenn man dieselbe Optik mit Klimmzügen hinbekommen mag, sind dann doch mehr oder weniger viele und umfangreiche Hacks und überflüssige Elemente im HTML nötig.
Bei mir weder Hacks, noch überflüssige Elemente aber dafür robust und global einsetzbar.
Mit nur zwei Zeilen CSS erzeugt man ein zweispaltiges Layout:
display: grid; grid-template-columns: 1fr 1fr;
Lassen wir mal außen vor, dass du meinst, grid sei überflüssig, weil man mit den veralteten umständlichen Hacks alles machen kann, was mit Grid geht. Mit welcher Technik außer Grid sind zwei Spalten leichter zu erzeugen?
Kommt ja auf den Rest an, aber je nach Zweck und Elementenzuordnung würde ich zunächst mal entweder:
display:inline-block;
width:50%;
oder
display:table-cell;
width:50%;
oder so ähnlich versuchen.
Grid ist einfach. Nicht nur für mich als Entwickler.
Bestreitet ja keiner, aber meine Vorgehensweise auch und dazu noch Browserkompatibel(die angeblichen ca. 3% vom IE11 dürften eher ca. 6% betragen, und das ist dann doch nicht so wenig)
Aber nochmal, ich will hier bestimmt nicht Grid schlecht reden, denn ich war schon immer ein Fan vom allseits gehassten Tabellenlayout und im Grunde ist Grid ja nichts anderes, wenn auch in einer von Html getrennten und moderneren Form.
Gruss
Henry