Bauen Sie eine reaktions Website mit CSS, Kreative Bloq
Alle reden von Responsive Webdesign. Aber nicht jeder verstehen, was es ist? Ich bin mir nicht sicher. Viele Web-Designer und Entwickler scheinen mir das Problem falsch verstanden zu haben, um es zu lösen versucht.
Responsive Web-Design ist in erster Linie ein heißes Thema geworden, weil immer mehr Menschen mobile Geräte wie iPhones verwenden, iPads und Blackberrys auf das Internet zuzugreifen.
Wenn Sie über die neuen Erfindungen denken wir unweigerlich in die Zukunft sehen, dann ein adaptives Layout, die der Benutzer bevorzugt automatisch reagieren kann, wird ein unverzichtbares und sehr wertvolles Gut.
User-Frust
Einige Leute glauben, dass es okay ist, Funktionen zu schneiden und zu beseitigen Inhalte, die sie ist nicht wesentlich für die Benutzer glauben. Aber wie kann man sicher sein, dass die Informationen, die Sie schneiden oder zu einer sekundären Seite drückt, ist nicht der Inhalt, der mir am wichtigsten ist? Sie können nicht.
Ich habe versucht, mein iPad und es war ganz anders wieder - und immer noch keine Spur von der Akademie Informationen, die ich suchte.
Lösungsweg
Das Schlüsselelement der Flexibilität in ansprechendem Design ist eine Fluidlayoutbreite. Alles, was Sie tun müssen, ist ein Wrapper, Inhalt und Spaltenbreiten erstellen, die auf unterschiedlichen Gerätebreiten anpassen. Es ist nichts Neues, aber ist heute wichtiger als je zuvor. Um die Dinge einfach zu halten, werde ich Ihnen zeigen, wie eine Flüssigkeit Seite erstellen, bestehend aus Navigation, Merkmalsbild und zweispaltigen, die berücksichtigt, um das Layout auf verschieden großen Geräten. Sie werden bemerken, ich eingeschlossen respond.min.js habe. das ist ein leichtes polyfill der Medienabfragen ermöglicht in IE6-8 zu arbeiten. Hier ist die grundlegende HTML-Struktur:
Anzeigen das Tutorial-Layout auf einem großen Bildschirm, hält max-width es zu weit erweitern
Hauptnavigationsschalter
Die Breite Eigenschaft steuert die Größe des Bildfensters. Es kann auf eine bestimmte Anzahl von Pixeln wie width = 960 oder an die Vorrichtung Breitenwert eingestellt werden, der die Breite des Bildschirms in Pixeln in einem Maßstab von 100% liegt. Die anfängliche angelegte Eigenschaft steuert die Zoomstufe, wenn die Seite zuerst geladen wird. Die maximale angelegte, minimale angelegte und benutzer skalierbaren Eigenschaften steuern, wie Benutzer können die Seite in vergrößern oder verkleinern.
eine Reihe von Greifern ermöglicht, die Auswirkungen der Übergänge zwischen den Bildschirmgrößen Kombination von voll gewürdigt werden
Etwas, das uns enorm mit Flüssigkeit Layout helfen wird, und was ich über sehr aufgeregt bin, ist Flexible Box Layout-Modul. FlexBox, wie es auch bekannt ist, stellt ein Verfahren zum automatischen Ändern der Größe Elemente innerhalb ihres Grundes ohne Höhen- und Breitenwerte berechnet werden muß. Sowie dynamisch ein Element der Größe zu ändern, kann auch FlexBox Eigenschaften zu einem übergeordneten anzuwenden, die steuern, wobei jeder Leerraum verteilt wird. Wenn Sie nicht wissen FlexBox sind dann Peter Gasston die Artikel überprüfen.
- Dieses Tutorial ist eine technische Überprüfung von Stephanie Rieger erhielt
- Dieser Artikel erschien zuerst in der Ausgabe 231 von .net Magazin - die meistverkaufte Zeitschrift der Welt für Web-Designer und Entwickler.