Erfahren Sie, wie Sie reaktionsrelevante Websites in Reaktion ohne CSS aufbauen

Erinnern Sie sich an die Tage, an denen Personen Tabellen verwendet haben, um Inhalte auf Websites zu arrangieren? HTML-Tische waren ideal fr den Anordnen von Inhalten in einem Raster-Layout. Aber sie hatten ein ernstes Problem. Sie gemischten Inhalt mit Stil, verbotene semantische Markierungen und machten es fr Bildschirmleser schwer, die Informationen auf sinnvolle Weise zu sortieren.

Nach dem Ablegen der Verwendung von Tabellen war die erste Lsung, um den CSS-Float auf einer Webseite zu positionieren. Floats sind aber unbeholfen, zerbrechlich und im Allgemeinen schwer zu arbeiten. CSS Frameworks-artige Bootstrap- oder Zurb-Foundation--Felder, die mit den Schwierigkeiten beim Erstellen eines ansprechenden Gitterlayouts gestellt werden. Diese Rahmen haben jedoch ihre eigene Lernkurve und fhren hufig einen erheblichen Overhead in ungenutzter CSS-Code ein.

entlang kam Flexbox, um mit einigen dieser Probleme zu helfen. Es machte es viel einfacher, eine ansprechende Zeile oder spaltenbasierte Layouts zu erstellen. Whrend FlexBox ein riesiger Schritt nach vorne ist, richtet sich nicht angemessen an alle Bedrfnisse der Front-End-Designer an. Designer fr Druckmedien arbeiten in der Regel mit einem Gittersystem, das Inhalt auf einer Seite organisiert. Und die Notwendigkeit einer Methode zur Anordnung von Inhalten in einem zweidimensionalen Raum, der die gleichen Konzepte verwendet, die seit vielen Jahren von Druckdesigner verwendet wurden, wurde anerkannt.

Das CSS-Gitterlayout ermglicht es Ihnen, ein Gittersystem auf Ihrer Webseite anzugeben und den Inhalt in den Netzzellen reagierbar zu platzieren. Elemente im Gitter knnen mehrere Zeilen oder Spalten spannen, whrend die richtigen Zeilenhhen und der Rinnenabstnde aufrechterhalten werden. Das CSS-GRID soll keine Flexbox ersetzen, sondern zusammenarbeiten, um wirklich professionelle Layouts zu erstellen.

In diesem Tutorial zeige ich Ihnen, wie Sie eine einzelne Seitenanwendung erstellen, die CSS-Raster verwendet, um ein ansprechendes Layout ohne Verwendung von Medienabfragen zu erstellen. Die Anwendung ist ein einfacher, ein einfacher Unicode-Zeichenbrowser, der mit Reaging umgesetzt wird.

Erstellen Sie eine Unicode-Browser-App mit der Reaktion

Ich werde davon ausgehen, dass Sie mit JavaScript etwas Vertrautheit haben und dass Sie eine aktuelle Version des Knotens auf Ihrem Computer installiert haben. Sie erstellen zunchst ein Reaktionsprojekt mit dem mit der Knoteninstallation gelieferten NPX-Befehl. Navigieren Sie in einem Terminal in ein Verzeichnis Ihrer Wahl und fhren Sie den folgenden Befehl aus.

Hiermit wird ein neuer Ordner React-Grid-Unicode erstellt und eine Skelett-Reaktionsanwendung installiert. Bevor Sie mit der Implementierung der Anwendung beginnen, mssen Sie die Datendateien erhalten, die Sie fr die Unicode-Nachfrage verwenden. Die Rohdaten finden Sie unter https: www. Nikode. RG, aber um Ihr Leben einfacher zu gestalten, habe ich zwei JSON-Dateien erstellt, die Sie fr dieses Projekt verwenden werden. Navigieren Sie im Terminal in Ihren neuen Projektordner und dann in den SRC / Ordner. Erstellen Sie nun einen neuen Ordner mit dem Namen Unicode im SRC-Ordner und laden Sie die folgenden Dateien herunter und speichern Sie die folgenden Dateien.

Entschuldigung, aber Sie haben keine Erlaubnis, auf die angeforderte Seite

zuzugreifen.

Diese Website verwendet einen Sicherheitsdienst, um sich von Online-Angriffen zu schtzen. Die gerade ausgefhrte Aktion lste die Sicherheitslsung aus. Es gibt mehrere Aktionen, die diesen Block auslsen knnen, einschlieŸlich eines bestimmten Wort- oder Satzes, einem SQL-Befehl oder fehlerhaften Daten.

Was kann ich tun, um das zu beheben?

Anstatt eine gesamte Bibliothek von Drittanbietern zu bringen, habe ich mich jedoch entschlossen, meinen eigenen Haken zu erstellen, der die Abmessungen des Fensters sowohl der Breite als auch die Hhe liefern wrde. Ich habe diesen Haken angerufen, der verwendet wird.

Wie erstellt man den benutzerdefinierten Haken

und vorausgesetzt, wir sind auf dem Client und knnen das Fenster erhalten, wir knnen den Epositive-Effekt annehmen, um einen Nebeneffekt durch Interaktion mit dem Fenster auszufhren. Wir umfassen ein leeres Abhngigkeits-Array, um sicherzustellen, dass die Effektfunktion nur einmal aufgerufen wird, wenn die Komponente (dass dieser Haken eingerufen wird) montiert ist.

Um die Fensterbreite und die Hhe herauszufinden, knnen wir einen Ereignislistener hinzufgen und das RESISTE-Ereignis anhren. Und wenn sich die BrowsergrŸen ndern, knnen wir ein Status-Status aktualisieren (mit USESTATE erstellt), den wir Fenster aufrufen und den Setter auf Aktualisierung erstellen, dass er eingesetzt wird.

Wenn das Fenster gendert wird, wird der Rckruf aufgerufen und der Windowsize-Status wird mit den aktuellen Fensterabmessungen aktualisiert. Um das zu bekommen, setzen wir die Breite auf das Fenster. Nnerwidth und Hhe zum Fenster. Nnerhight.

So fgen Sie SSR-Untersttzung hinzu

Der Code ist jedoch nicht funktionsfhig. Dies liegt daran, dass eine Schlsselregel von Haken ist, dass sie nicht bedingt aufgerufen werden knnen. Infolgedessen knnen wir nicht ber unseren USESTATE- oder ENDEFFECT-Haken auftreten, bevor sie aufgerufen werden.

8 StateOfTheart CSS-Funktionen und wie Sie sie verwenden

Hallo, ich habe keine WebsitesApps in fast 10 Jahren erstellt und mchte eine neue Business-Website erstellen. Zurck am Tag ID Get Apache phpmysql ...

8 StateOfTheart CSS-Funktionen und wie Sie sie verwenden
Wir verwenden Cookies
Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website geben. Durch die Nutzung der Website stimmen Sie der Verwendung von Cookies zu.
COOKIES ZULASSEN.