2009-07-06 4 views
1

Nachdem ich kürzlich zu Grid-Layouts konvertiert bin, sehe ich mich immer mehr Code von Websites an und sehe, dass Grids immer noch stark unterrepräsentiert sind.Warum sehen Grid-Layouts immer noch so schlechte Akzeptanz?

Während ich akzeptiere, dass Raster nicht immer die einzig richtige Lösung für jede Webdesign-Situation sind, denke ich, dass sie ein Werkzeug sind, das höhere Akzeptanzraten sehen sollte, als sie es derzeit genießen.

Ich denke, wenn ich mehr über den Entwurf Ansatz früher gewusst hätte, hätte ich eine erhebliche Menge an Zeit und Aufwand gespart. Aber Grids scheinen nicht die Art von Exposition zu haben, die CSS-Standards tun. Warum sollte das sein? Ist es sogar ein Problem, dass manche Menschen einen Designansatz übersehen, der möglicherweise eine bessere Lösung für ein Problem darstellt, an dem sie arbeiten?

+3

Ich habe noch nie von ihnen gehört. Hast du einen Link, für den Interessierten? :) –

+0

Ich ruhe meinen Fall, denke ich. Sehen Sie sich http://960.gs/, http://blueprintcss.org/ an und - für eine breitere Lektüre - http://www.stubbornella.org/content/2009/02/28/objektorientierte- css-grids-on-github/ –

Antwort

4

Die "Grid Layouts", von denen Sie sprechen, sind nichts "Besonderes". Worüber du eigentlich sprichst, sind "CSS-Frameworks". Diese „Grid Layouts“ sollen noch werden mit CSS Standard-

Sie auch nicht dem beliebtestenen CSS Grid-Framework erwähnen - YUI Grids CSS

Ich denke, der Grund, warum Menschen in der Regel nicht, einen Rahmen verwenden, ist, dass sie don‘ Ich möchte in etwas mit begrenzter Anpassung gesperrt werden. Ein großer Grund ist auch, dass es keine Garantie gibt, dass das Framework für immer existiert, und sobald es weg ist, ist Ihr Wissen mit diesem Framework nutzlos.

Es gibt auch einige Criticism of CSS Frameworks on Wikipedia:

  • Mangel an Flexibilität außerhalb der Grenzen des Rahmens
  • Bloated Quellcode
  • Zusätzliche HTTP-Anfragen für mehrere Dateien
  • Mangel an erhebliche zusätzliche Funktionen über das, was ist bereits mit CSS verfügbar

Auch ich thi nk, dass die meisten Webentwickler nur gerne eigene HTML/CSS schreiben.

+0

Dies ist wahrscheinlich die erste Antwort, die nahe kommt, um zu begreifen, wonach ich suche. Ich denke, Ihr Argument (wenn ich es richtig interpretiere), dass Grids im Wesentlichen "verpackte CSS" -Rahmen sind, ist eine sehr gut gemachte und vielleicht ist das, was Dmitris fuhr. Ich denke, dass die Zurückhaltung, durch den Design-Ansatz anderer behindert zu werden, sehr viel Sinn machen könnte, wenn diese Angst begründet ist. Auch die Berücksichtigung von Legacy-Support kann etwas Gewicht haben. –

1

Ich werde dies vorwegnehmen, indem ich sage, dass ich persönlich keine starken Gefühle über Raster-basierte Layouts habe, so oder so. Der Grund, warum andere Leute nicht in sie graben wollen, ist, dass es eine große Zeit Investition ist. Wenn Sie zum Beispiel die Dokumente und Tutorials für Blueprint durchsehen, ist es klar, dass die Berechnung und effektive Anwendung für ein einfaches Projekt Sie mindestens einen Nachmittag kosten wird, und vorausgesetzt, dass alles genau so funktioniert, wie das Docs sagen, es wird. Wenn das alles nicht klappt, könntest du dir mehrere Tage mit Googeln und Foren-Postings ansehen. Nichts gegen Blueprint oder Grid-basierte Layouts. Es ist nur die Natur dieser Dinge.

So für all dieses Risiko und Aufwand, hier ist der Auszahlung: jedes Element in Ihrem Layout richtet sich auf einem Raster.

Die Debatte darüber, ob sich das lohnt, könnte noch Jahre dauern. Ich werde das nicht anfassen. Sagen wir einfach, es ist umstritten.

0

Ich mag sie nicht. Die 960 Grid-Sites funktionieren auf dem iPhone/iPod Touch nicht gut. Und sie sind schrecklich auf meinem Blackberry. Ich bevorzuge ein flüssiges Layout, das auf kleineren Bildschirmen gut funktioniert.

Ich habe nichts dagegen, wenn sie als 960 auf Computern erscheinen, aber für Pete's Willen, mir etwas flüssig auf dem Handy dienen. Wenn jeder this verwenden würde, würde ich mich freuen.

+0

Ich stimme zu, dass die Tage der Layouts fester Breite vorbei sind. Ich führe ein flüssiges Raster auf allen neuen Seiten bei der Arbeit ein. Aber Designer sind immer noch sehr in der Überzeugung verwurzelt, dass "Fixed ist das Beste". ... Ich fühle deinen Schmerz. –

+0

Da ist fluid960, was ich mag. http://www.designinflugences.com/fluid960gs/ – Nosredna

+0

Es braucht eine spezielle Art von Webdesigner, um ein ästhetisch ansprechendes "Fluid" Layout zu erstellen. Sie würden nicht nur gute kreative Fähigkeiten benötigen, sondern auch gute technische Fähigkeiten, und ich bin traurig zu sagen, dass diese beiden Eigenschaften selten Hand in Hand gehen. –

0

Ich denke, wir sehen das Grid-Layout nicht so populär, denn um ein beliebiges CSS-Framework zu verwenden, muss man CSS auf anständiger Ebene kennen, falls irgendetwas schief geht oder weil man sowieso seine Elemente stylen muss.

So die Frage, warum jemand, der bereits anständig CSS kennt, beginnen wird, Framework zu verwenden.

Ich denke, der beste Weg, um Framework zu verwenden, ist es, einige Teile davon (wie Form-Styling) zu rippen und es mit Ihren eigenen entwickelten Dingen zu verwenden.

+0

Dem stimme ich nicht unbedingt zu. Ich denke, der ganze Sinn von Grids ist es, Seitenlayouts so zu vereinfachen, dass man CSS nicht wirklich auf einem anständigen Niveau kennen muss. Ich stimme zu, dass ein guter Weg, um zu lernen, was ein bestimmtes Grid-Framework erreichen soll, es auseinander zu ziehen und zu erkunden, wie es funktioniert, aber ich würde argumentieren, dass Raster, wenn Sie mit CSS besser werden, eine günstige und zeitsparende werden Möglichkeit. –

+0

Natürlich können CSS-Frameworks wie alle anderen Frameworks erstellt werden, um anderen Menschen das Leben und die täglichen Arbeitsaufgaben zu erleichtern. Wenn Sie jedoch CSS nicht gut genug kennen, werden Sie immer noch Probleme mit IE6 bekommen. Ein anderer Punkt ist, dass Leute, die mit CSS die ganze Zeit arbeiten, bereits ihr eigenes entwickeltes Layout und Stapel von CSS-Tricks und Dingen haben, die funktionieren. – Dmitris

+0

Normalerweise werden CSS-Frameworks erstellt, sodass Sie sich keine Gedanken über browserübergreifende Inkonsistenzen machen müssen. Normalerweise werden sie gemacht, um sich um all diese Probleme für dich zu kümmern, und von dem, was ich gesehen habe, machen sie einen ziemlich guten Job. –

Verwandte Themen