Responsive Web Design - Learn to-Code Advanced HTML - CSS

Das Internet auszog schneller als jemand vorausgesagt hätte, wie verrückt wachsen. Nun, in den letzten paar Jahren, mobile Wachstum auf die Szene explodiert. Das Wachstum der mobilen Internetnutzung ist auch weit heraus, dass der allgemeine Nutzung des Internets Wachstum ab zu gehen.

In diesen Tagen ist es schwer, jemanden zu finden, der nicht mit einem mobilen Gerät nicht besitzt, oder mehr, mit dem Internet verbunden. In Großbritannien gibt es mehr Handys als Menschen und sollten Trends fortsetzen Nutzung des mobilen Internets, dass der Desktop-Internet-Nutzung im Laufe des Jahres übertreffen.

Responsive Übersicht

Responsive vs. Adaptive vs. Handy

Derzeit ist die beliebteste Technik liegt im Responsive Webdesign, Design bevorzugen, die unterschiedliche Browser- und Geräteansichtsfenster passt sich dynamisch an, Layout und den Inhalt auf dem Weg zu ändern. Diese Lösung hat die Vorteile der alle drei, reaktionsschnelle, adaptive und mobile Endgeräte.

flexible Layouts

Relative Ansichtsfenster Längen

  • vw
    Ansichtsfenster Breite
  • vh
    Ansichtsfenster Höhe
  • vmin
    Minimum der Höhe des Ansichtsfensters und Breite
  • vmax
    Maximum der Höhe des Ansichtsfensters und Breite

Die Formel wird auf Basis des Zielbreite eines Elements zu nehmen und sie durch die Breite des übergeordneten Elements ist es geteilt wird. Das Ergebnis ist die relative Breite des Zielelements.

flexible Grid

Flexible Grid Demo

Medien-Anfragen

Medien-Anfragen wurden als Erweiterung Medientypen häufig gefunden gebaut, als Targeting und Stile unter anderem. Medien-Anfragen bieten die Möglichkeit, verschiedene Stile für einzelne Browser und Gerät Umstände angeben, die Breite des Ansichtsfenster oder die Orientierung der Vorrichtung zum Beispiel. Die Möglichkeit, eindeutig gezielte Stile anwenden eröffnet eine Welt der unbegrenzten Möglichkeiten und nutzen zu Responsive Webdesign auf.

Initializing Media Queries

Logische Operatoren in Media Queries

Logische Operatoren in Medienanfragen helfen leistungsstarke Ausdrücke aufzubauen. Es gibt drei verschiedene logische Operatoren zur Verfügung für die Verwendung in Medien-Anfragen, einschließlich und. nicht. und nur .

die und logischen Operator in einer Medienabfrage verwenden, kann eine zusätzliche Bedingung hinzugefügt werden, um sicherzustellen, dass ein Browser oder Geräte funktionieren sowohl ein. b. c. und so weiter. Mehrere einzelne Medienabfragen können durch Komma getrennt werden, als unausgesprochene oder Betreiber fungiert. Das folgende Beispiel wählt alle Medientypen zwischen 800 und 1024 Pixel breit.

Der nicht logische Operator negiert die Abfrage unter Angabe jede Abfrage, sondern die identifiziert. Im Beispiel unter dem Ausdruck gilt für jedes Gerät, das nicht über ein Farbdisplay verfügt. Schwarz-Weiß oder Schwarz-Weiß-Bildschirm gelten würden hier zum Beispiel.

Der einzige logische Operator ist ein neuer Betreiber und wird nicht durch Benutzeragenten mit dem HTML4-Algorithmus erkannt, so dass die Stile von Geräten oder Browsern versteckt, die Medien-Anfragen nicht unterstützen. Nachfolgend wählt der Ausdruck nur Bildschirme in einer Hochformat, das ein User-Agent von rending Medienabfragen der Lage haben.

Weglassen einer Medientyp

Media-Funktionen in Media Queries

die Medienabfragesyntax und wie logische Operator Arbeit zu kennen, ist eine großartige Einführung in Medien-Anfragen, aber die wahre Arbeit kommt mit Media-Funktionen. Media-Funktionen zu identifizieren, welche Attribute oder Eigenschaften werden in dem Medienabfrageausdruck ausgerichtet sein.

Höhe - Breite Media-Funktionen

Mit Minimum - Maximum Präfixe

Die Min- und Max-Präfixe können auf ganz wenige Medienfunktionen verwendet werden. Das weist auf einen Vorsilbe min Werte von mehr als oder gleich, während der Präfix max auf einen Wert von weniger als oder gleich anzeigt. Mit Min- und Max-Präfixen jeden Konflikt mit der allgemeinen HTML-Syntax vermeiden, indem insbesondere nicht die < and > Symbole.

Orientierung Medien Eigenschaft

Die Orientierung Medien-Funktion bestimmt, ob ein Gerät im Hoch- und Querformat ist. Der Landschaftsmodus ausgelöst wird, wenn die Anzeige breiter als höher ist und der Portrait-Modus ausgelöst wird, wenn die Anzeige höher als breiter ist. Diese Medien-Funktion spielt eine Rolle weitgehend mit mobilen Geräten.

Aspect Ratio-Media-Funktionen

Das Seitenverhältnis und die Vorrichtung Aspektverhältnis Funktionen geben die Breite / Höhe Pixelverhältnis des Zielwiedergabebereiches oder Ausgabegerätes. Die MIN- und MAX-Präfixe sind mit den verschiedenen Seitenverhältnis Funktionen benutzen, um ein Verhältnis oberhalb oder unterhalb, dass die Identifizierung von denen angegeben ist.

Der Wert für das Seitenverhältnis Merkmal besteht aus zwei positiven ganzen Zahlen sind durch einen Schrägstrich getrennt. Die erste ganze Zahl bezeichnet die Breite in Pixeln, während die zweite Ganzzahl, die Höhe in Pixeln identifiziert.

Pixelverhältnis Media-Funktionen

Zusätzlich zu den Medienfunktionen Seitenverhältnis gibt es auch Pixel-Verhältnis-Media-Funktionen. Diese Eigenschaften machen das Gerät-Pixel-Verhältnis-Funktion sowie Min- und Max-Präfixe enthalten. Insbesondere ist das Pixelverhältnis Merkmal groß für High-Definition-Geräte zu identifizieren, einschließlich dem Retina-Displays. Medien-Anfragen für wie die folgende so aussehen zu tun.

Auflösung Medien Eigenschaft

Die Auflösung Medien-Funktion spezifiziert die Auflösung der Ausgabevorrichtung in der Pixeldichte, die auch als Punkte pro Zoll oder dpi bekannt. Die Auflösung Medien Funktion hat die Min- und Max-Präfixe akzeptieren. Darüber hinaus wird die Auflösung Medien-Funktion Punkte pro Pixel akzeptieren (1.3dppx), Punkte pro Zentimeter (118dpcm) und andere Länge auf Basis Auflösungswert.

Andere Medien Funktionen

Andere Medien Features sind mit der Verwendung der Farbe verfügbar Ausgabefarben zu identifizieren. Farbindex. und monochrome Merkmale identifizieren Bitmap-Geräte mit der Raster-Funktion, und Identifizieren des Scanprozesses eines Fernseh mit der Scan-Funktion. Diese Merkmale sind weniger verbreitet, aber ebenso als hilfreich, wenn nötig.

Media Query Browser-Support

Media Queries Demo

Mit Medien-Anfragen werden wir nun das flexible Layout schreiben wir bisher gebaut. Eines der aktuellen Probleme in der Demo erscheint, wenn die Seite Breite innerhalb kleinen Ansichtsfenster unnütz klein wird. Hinzufügen einer Medienabfrage für Ansichtsfenster unter 420 Pixel breit können wir das Layout ändern, indem Sie die Schwimmer ausgeschaltet und das Ändern der Breite des Abschnitts und zur Seite.

Ohne Medien fragt den Abschnitt und beiseite ganz klein geworden. Vielleicht zu klein, um selbst einen wirklichen Inhalt enthält.

Mit Medienanfragen an den Schwimmer zu entfernen und ihre Breiten zu ändern, den Abschnitt und sind beiseite nun in der Lage, die volle Breite des Ansichtsfensters zu überbrücken, so dass Luft zum Atmen für jeden vorhandenen Inhalt.

identifizieren Haltepunkte

Ihr Instinkt könnte sein, Medienabfrage Stützpunkte um gemeinsame Darstellungsgrößen zu schreiben, wie durch verschiedene Geräteauflösungen bestimmt, wie 320px. 480px. 768px. 1024px. 1224px. und so weiter. Dies ist eine schlechte Idee.

Darüber hinaus werden neue Geräte und Auflösungen werden die ganze Zeit freigegeben. Der Versuch, mit diesen Veränderungen Schritt halten konnte ein endloser Prozess sein.

Mobile First

Der mobile erste Ansatz setzt sich auch mit den Einschränkungen eines mobilen Anwender im Vordergrund der Gestaltung. Es dauerte nicht lange, wird die Mehrheit der Internet-Verbrauch auf einem mobilen Gerät durchgeführt werden. Plan für sie entsprechend und entwickeln, die mobilen Erlebnisse.

Ein Ausbruch von mobilen ersten Medien-Anfragen können an etwas wie folgt aussehen.

Darüber hinaus kann das Herunterladen unnötige Media Assets mithilfe von Medienanfragen gestoppt werden. Generell CSS3 Schatten zu vermeiden, Verläufe, Transformationen und Animationen in mobilen Design ist keine schlechte Idee. Wenn übermäßig verwendet wird, sie schwere Belastung verursachen und kann sogar ein Gerät die Akkulaufzeit reduzieren.

Mobile First Demo

Hinzufügen von Medien-Anfragen zu unserem vorherigen Beispiel überschrieben wir eine Handvoll von Stilen, um breit ein besseres Layout auf Ansichtsfenster unter 420 Pixeln zu haben. Umschreiben diesen Code die mobilen Styles zuerst die standardmäßig verwendet dann für Ansichtsfenster über 420 Pixel breit einzustellen Medienanfragen fügen wir den folgenden Aufbau:

Mobile First Demo

Ansichtsfenster Höhe - Breite

Unter Verwendung des Darstellungsfeld-Meta-Tag mit entweder der Höhe oder Breite Werte die Höhe oder Breite des Ansichtsfensters jeweils definieren. Jeder Wert akzeptiert entweder eine positive ganze Zahl oder ein Schlüsselwort. Für die Höhe Eigenschaft ist das Schlüsselwort geräteHöhenWert angenommen, und für die Breite Eigenschaft des Schlüsselwort vorrichtungs Breite akzeptiert wird. diese Schlüsselwörter verwendet, wird das Gerät die Standardhöhe und -breite Wert erben.

Ansichtsfenster-Skala

Generell sollten diese Werte nicht auf den gleichen Wert wie die anfängliche angelegte eingestellt werden. Dies würde jeden Zoom deaktivieren, die unter Verwendung des Benutzer-skalierbaren Wertes stattdessen erreicht werden kann. die Anwender skalierbaren Wert einstellen zu werden nicht jeden Zoom deaktivieren. Alternativ wird sich dem Anwender skalierbare Wert-Einstellung ja auf Zoomen.

Ansichtsfenster Auflösung

Unter Verwendung des Ziel densitydpi Wert Ansichtsfenster ist selten, aber sehr hilfreich, wenn Pixel für Pixel-Steuerung benötigt wird.

Die Kombination Ansichtsfenster Werte

Das Ansichtsfenster-Meta-Tag werden die einzelnen Werte annehmen sowie mehrere Werte, so dass mehrere Ansichtsfenster Eigenschaften auf einmal eingestellt werden. mehrere Werte einstellen erfordert Komma sie innerhalb des Content-Attributwert zu trennen. Eines der empfohlenen Darstellungswerte wird nachfolgend beschrieben, sowohl die Breite und die anfängliche angelegte Eigenschaften verwenden.

Eine Kombination aus width = Breite und vorrichtungs initial-scale = 1 liefert die Anfangsgröße und Zoom häufig erforderlich.

CSS Ansichtsfenster Rule

flexible Medien

Der letzte, ebenso wichtiger Aspekt auf Responsive Webdesign beinhaltet flexible Medien. Als Ansichtsfenster Größe Medien zu ändern beginnen folgt nicht immer Anzug. Bilder, Videos und andere Medientypen müssen skalierbar sein, ihre Größe wie die Größe der Ansichtsfenster Änderungen zu ändern.

Eine schnelle Möglichkeit Medien skalierbar zu machen, ist durch Verwendung der max-width Eigenschaft mit einem Wert von 100%. Dadurch wird sichergestellt, dass, wenn das Darstellungsfeld jedes Medium entsprechend seiner Breite Behälter wird verkleinern kleiner wird.

Flexible Medien Demo

Flexible Embedded Medien

Padding wird dann an der Unterseite des übergeordneten Elements gegeben, dessen Wert sich in dem gleichen Bildseitenverhältnis des Video eingestellt ist. Dies ermöglicht, die Höhe des Mutterelementes zu der seiner Breite verhältnismäßig. Denken Sie daran, die Responsive Design Formel aus der Zeit vor? Wenn ein Video mit einem Seitenverhältnis von 16: 9, 9, geteilt durch 16 ist gleich 0,5625. was somit eine Bodenpolsterung von 56,25%. Gepolsterter Boden und nicht oben ist speziell verwendeten Internet Explorer 5.5 von brechen, und die Behandlung des Elternelement als ein absolut positioniertes Element zu verhindern.

Flexible Embedded Media-Demo

100% Weit Container
75% Breit Container
50% Breit Container

Ressourcen - Links

Erfahren Sie mehr HTML - CSS oder Studieren Weitere Themen

Wenn Sie Interesse haben, füllen Sie das untenstehende Formular aus und ich werde verbinden Sie mit einem Kurs Ich stelle glauben, dass die beste Gelegenheit zum Lernen für Sie.

Danke, du bist fertig!

Bitte halten Sie ein Auge für Ihre Empfehlung, entweder von mir oder direkt von einer der Schulen, Boot-Camps oder Werkstätten ich empfehlen.

Learn to-Code HTML - CSS das Buch

Responsive Web Design - Learn to-Code Advanced HTML - CSS

Kaufen Sie lernen-Code HTML - CSS

Suche nach Anfänger HTML - CSS Lessons?

Responsive Web Design - Learn to-Code Advanced HTML - CSS

Kasse diese Anfänger konzentrierten HTML und CSS-Unterricht. zusammengestellt in einer einfachen und umfassenden Leitfaden gewidmet Anfänger zu helfen, lernen HTML und CSS, durch alle gängigen Komponenten arbeiten.

Schließen Sie sich den Newsletter

Um auf dem neuesten Stand zu bleiben und lernen, wenn neue Kurse und Lektionen gebucht werden, bitte melden Sie sich für den Newsletter-Spam-frei.

In Verbindung stehende Artikel