Responsive Webdesign-Prinzipien

Responsive Webdesign-Prinzipien

Heutzutage ist es gängige Praxis, eine Website oder App zu erstellen, die ihre Benutzeroberfläche je nach Browser oder Gerät anpasst. Um dieses Ziel zu erreichen, gibt es zwei Ansätze. Die erste besteht darin, verschiedene Versionen Ihrer Website oder App für verschiedene Geräte zu erstellen. Aber es ist ineffizient und kann zu unvorhersehbaren Fehlern führen.

Auf der Suche nach einem zuverlässigen, zukunftssicheren Ansatz wurde das responsive – oder adaptive – Design geprägt. Es konzentriert sich auf die Erstellung einer einzigen Version Ihres Layouts, die sich automatisch an verschiedene Browser oder Geräte anpasst.

In diesem Artikel erfahren Sie mehr über Responsive Webdesign und die grundlegenden Prinzipien, die Ihnen helfen, eine großartige Website zu erstellen.

Responsive Webdesign Zutaten

Responsive Webdesign ist nicht so kompliziert, wie es klingt. Es handelt sich um eine Reihe von Praktiken, die Sie beim Schreiben von CSS anwenden können, und nicht um eine separate Technologie, die Sie von Grund auf neu erlernen müssen. Vielleicht befolgen Sie bereits einige dieser Prinzipien, ohne es zu merken. Sie können responsives Webdesign verstehen, indem Sie seine vier Bestandteile untersuchen: flüssige Layouts, responsive Einheiten, flexible Bilder und Medienabfragen.

Fließende Layouts

Mit einem flüssigen Layout können Sie Webseiten erstellen, die sich an die aktuelle Breite und Höhe des Ansichtsfensters anpassen. Es ist gängige Praxis, die Eigenschaft max-width zu verwenden, anstatt einem Element eine feste Breite zuzuweisen. Außerdem trägt die Verwendung von Prozent ( % ), Ansichtsfensterhöhe ( vh ) oder Ansichtsfensterbreite ( vw ) dazu bei, die Anpassungsfähigkeit zu verbessern, die mit Pixeln ( px ) nicht möglich ist . Wenn Sie also das nächste Mal ein Layout erstellen, stellen Sie sicher, dass Sie diese kleinen Änderungen einführen und von responsiven Designtechniken profitieren.

Responsive Einheiten

Wenn Sie zu fortgeschrittenerem CSS wechseln, werden Sie häufig die Verwendung von rem- und em- Einheiten für die Länge anstelle von px- Einheiten sehen. Denn mit der rem- Einheit lässt sich das gesamte Layout super einfach skalieren. Standardmäßig entspricht 1rem 16px, da es proportional zum

Schriftgröße des Elements, normalerweise 16px. Sie können 1rem jedoch für einfachere Berechnungen auf 10px (oder einen anderen Wert) setzen, indem Sie die Schriftgröße der obersten Ebene anpassen.

Flexible Bilder

Bilder sind ein Hauptanliegen bei der Gestaltung selbst des einfachsten Layouts. Sie müssen immer auf die richtige Größe achten, damit sie zum Design passen. Außerdem werden sie standardmäßig nicht mit Änderungen im Ansichtsfenster skaliert. Daher sollten Sie % für die Abmessungen Ihrer Bilder zusammen mit der Eigenschaft max-width verwenden .

Medien-Anfragen

Mithilfe von Medienabfragen können Sie responsive Websites zum Leben erwecken. Fließende Raster sind für den Anfang gut, aber Sie werden feststellen, dass es einige Punkte gibt, an denen das Layout zusammenbricht. Durch das Hinzufügen von Haltepunkten für diese Ansichtsfensterbreiten wird das Layout für verschiedene Geräte optimiert. Medienabfragen helfen Ihnen, CSS basierend auf den Ergebnissen von Medienfunktionstests selektiv anzuwenden. Sie können neue CSS-Funktionen erkunden , um in kürzerer Zeit eine responsive Website zu erstellen.

Responsive Webdesign-Prinzipien

Responsive Webdesign-Prinzipien

Obwohl responsives Webdesign ein Retter bei Problemen mit mehreren Bildschirmen ist, haben Sie möglicherweise keine feste physische Einschränkung, auf die Sie sich beziehen können. Daher gibt es sechs grundlegende responsive Webdesign-Prinzipien, mit denen Sie beginnen sollten, wenn Sie ein responsives Layout entwerfen.

Inhaltsbasierte Haltepunkte verwenden

Eines der grundlegenden Designprinzipien besagt, dass Ihr Website-Design den Inhalt unterstützen sollte und nicht umgekehrt. Medieninhalte wie Videos, Fotos und Textinhalte wie lange und kurze Webtexte sollten auf allen Bildschirmen optimal wiedergegeben werden. Der Schlüssel zum responsiven Webdesign besteht darin, inhaltsbasierte Breakpoints statt gerätebasierter Breakpoints zu verwenden.

Wählen Sie Webfonts und Systemfonts mit Bedacht

Webfonts sehen umwerfend aus! Sie haben zahlreiche Möglichkeiten, Ihr Design mit cool aussehenden Webfonts zu modifizieren. Sie sollten jedoch wissen, dass Browser jede Webschrift herunterladen müssen. Mehr Webfonts, mehr Downloadzeit. Im Gegensatz dazu sind Systemschriften blitzschnell. Wenn der Benutzer auf seinem lokalen Gerät keine benannte Systemschrift hat, wird auf die nächste Schriftart im font-family-Stack zurückgegriffen . Berücksichtigen Sie daher bei der Auswahl der Schriftarten unbedingt die Ladezeit und den Designbedarf.

Optimieren Sie Bitmap-Bilder und -Vektoren

Haben Sie auf Ihrer Website verschiedene Symbole, die den Inhalt unterstützen? Es empfiehlt sich oft, ein Bitmap-Format zu verwenden, wenn Ihre Symbole viele Details aufweisen. Auf der anderen Seite sind Vektorformate der richtige Weg für Icons, die sich gut nach oben und unten skalieren lassen. Vektoren sind oft winzig, aber der Nachteil ist, dass einige ältere Browser sie möglicherweise nicht unterstützen. Außerdem gibt es Fälle, in denen Vektoren schwerer sind als Bitmaps, beispielsweise wenn das Bild sehr detailliert ist. Stellen Sie daher immer sicher, dass Sie Ihre Bitmap-Bilder und Vektoren optimieren, bevor sie online gehen.

Führen Sie Tests für reaktionsschnelles First Fold durch

Die erste Faltung einer Website ist die Ansicht, die Besucher beim ersten Laden sehen, bevor sie gescrollt werden. Es enthält oft einen Heldenabschnitt mit einer ansprechenden Navigationsleiste , einleitenden Texten und Medien sowie einen CTA. Reaktionsfähigkeit ist nicht nur auf mobile Geräte beschränkt. Sie sollten auch Tablets, Spielkonsolen und andere Bildschirme in Betracht ziehen. Daher ist es wichtig, zumindest für die erste Faltansicht der Website häufige Tests durchzuführen. Sie können Chrome DevTools ( Lighthouse ) verwenden, um die Qualität der Webseite zu testen.

Inhalte auf kleineren Bildschirmen nicht ausblenden

Viele Leute gingen früher davon aus, dass mobile Benutzer immer in Eile sind und nach mundgerechten Informationen suchen, während Desktop-Benutzer mehr auf Langformate stehen. Wir erkennen jetzt, dass dies in der heutigen Welt nicht der Fall ist. Die Menschen nutzen überall mobile Geräte und suchen nach vollständigen Inhalten und uneingeschränktem Zugriff auf alle Dienste. Sie sollten sicherstellen, dass Sie das Layout und die Haltepunkte verwalten, anstatt Inhalte auszublenden, um sie so einfach und mühelos wie möglich zu präsentieren.

Verwalten Sie das Layout mit verschachtelten Objekten

Das Erstellen eines Site-Layouts und das korrekte Positionieren von Elementen erfordert einen angemessenen Aufwand. Möglicherweise haben Sie auch Schwierigkeiten gehabt, viele Elemente zu verwalten, die voneinander abhängig sind. Daher sollten Sie in Betracht ziehen, verwandte Elemente in einen Container zu packen oder

. Dies hilft, die Aufgabe des Anordnens mehrerer Elemente auf ein einziges Element zu reduzieren.

Responsive Design: Sollten Sie sich für Desktop First oder Mobile First entscheiden?

Der Desktop-First-Ansatz bedeutet, dass Sie CSS für große Bildschirme schreiben und dann Medienabfragen anwenden, um das Design für kleinere Bildschirme zu verkleinern. Im Gegensatz dazu beinhaltet der Mobile-First-Ansatz das Schreiben von CSS für mobile Geräte mit kleineren Bildschirmen und das anschließende Anwenden von Medienabfragen, um das Design für größere Bildschirme zu erweitern. Im Vordergrund steht die Reduktion der Website und der Apps auf das Wesentliche.

Wenn Sie gerade erst mit der responsiven Webentwicklung beginnen, sollten Sie sich für den Desktop-First-Ansatz entscheiden, da Sie am Ende des Tages die Container auf mobilen Geräten übereinander stapeln müssen. Obwohl es eine völlig persönliche Entscheidung ist, hilft Ihnen der Mobile-First-Ansatz, den HTML-Code besser zu strukturieren, während der Desktop-First-Ansatz Ihnen bei Layout- und Abstandstechniken hilft.


Python als Befehlszeilenrechner verwenden

Python als Befehlszeilenrechner verwenden

Während Sie einen grafischen Taschenrechner auf Ihrem Computer verwenden können, kann der Interpreter der Programmiersprache Python auch als Tischrechner verwendet werden. Es ist ein so beliebter Laufwitz ​​in der Python-Community, dass er im offiziellen Tutorial erwähnt wird. So können Sie Python als Taschenrechner verwenden.

Die 8 besten Java-Blogs für Programmierer

Die 8 besten Java-Blogs für Programmierer

Als Programmierer sollten Sie Herausforderungen annehmen, um zu überleben und einige Wunder im Entwicklungs- oder Programmierbereich zu schaffen. Wenn Sie also eine fortgeschrittene Programmiersprache lernen möchten, um Ihre beruflichen Fähigkeiten zu verbessern, ist Java eine der besten Aussichten, die es gibt.

7 wichtige Befehle für den Einstieg in Python für Anfänger

7 wichtige Befehle für den Einstieg in Python für Anfänger

Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben, die detailliert beschreibt, welche Konzepte Sie als Anfänger lernen müssen und wie Sie weiter vorankommen, um den nächsten Meilenstein zu erreichen. Auch fortgeschrittene Programmierer sollten ihre Grundlagen häufig auffrischen, um eine solide Grundlage für sich selbst zu schaffen.

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Jede Programmiersprache bietet Unterstützung, um Zahlen auf viele verschiedene Arten zu manipulieren. In diesem Artikel erfahren Sie, wie Sie mit iterativen, logbasierten und stringbasierten Ansätzen die Gesamtzahl der Ziffern in einer Ganzzahl ermitteln.

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

Solidity ist die Programmiersprache, die von Smart Contracts auf der Ethereum-Blockchain verwendet wird. Es ist eine statisch typisierte, objektorientierte Programmiersprache.

Top 5 Badges, die Ihr GitHub-Repository aufladen

Top 5 Badges, die Ihr GitHub-Repository aufladen

GitHub Badges kann die Lesbarkeit eines Repositorys verbessern, indem es Benutzern eine schnelle Möglichkeit bietet, die Repository-Metriken zu erfassen. Badges können in Ihre README.md eingebettet werden, um anderen Entwicklern die Bedeutung und Notwendigkeit Ihres Projekts zu verdeutlichen. Als Ergebnis erhalten die Leser eine wirklich schnelle Vorstellung vom Repository, indem sie die beigefügten Badges überprüfen.

Wie funktioniert die Python String format() Methode? 10 Beispiele

Wie funktioniert die Python String format() Methode? 10 Beispiele

Ob es sich um eine Datenbankabfrage oder Ergebnisse mathematischer Operationen handelt, die Python-String-Format-Methode bietet eine dynamischere und ansprechendere Möglichkeit, einem Benutzer Ergebnisse zu präsentieren.

Visual Studio 2022 vs. 2019: Sollten Sie jetzt ein Upgrade durchführen? Erklärt

Visual Studio 2022 vs. 2019: Sollten Sie jetzt ein Upgrade durchführen? Erklärt

Anfang dieses Jahres hat Microsoft die Preview-Version von Visual Studio 2022 in die wilde Programmierwelt gebracht. Das sind gute Neuigkeiten! Es ist eine äußerst beliebte IDE, die jedoch angesichts des Tempos der Veränderungen im DevOps-Ökosystem, in dem sie gedeiht, für eine Optimierung oder vielleicht sogar eine Überarbeitung fällig ist.

Eine einfache Einführung in Softwaremetriken

Eine einfache Einführung in Softwaremetriken

Softwaremetriken sind Maße, die verwendet werden, um verschiedene Aspekte Ihrer Software zu quantifizieren. Diese Aspekte können von Kosten, Qualität und Effizienz des Entwicklungsteams reichen.

So installieren Sie .NET Framework Version 3.5 unter Windows 10

So installieren Sie .NET Framework Version 3.5 unter Windows 10

Als Windows-Benutzer sind Sie wahrscheinlich mindestens einmal auf die Worte .NET Framework gestoßen. Es handelt sich um ein von Microsoft entwickeltes Software-Framework, mit dem Sie C#-, C++-, F#- und Visual Basic-Programme erstellen und ausführen können. Die neueste .NET-Version ist 4.8, aber Ihr Computer benötigt möglicherweise eine ältere Version von .NET (wie .NET 3.5), um einige Apps auszuführen.

Flask oder CherryPy: Welches Python-Framework sollten Sie verwenden?

Flask oder CherryPy: Welches Python-Framework sollten Sie verwenden?

Wenn Sie ein Python-Entwickler sind, können Sie von der Vielzahl der verfügbaren Frameworks stark profitieren. Während einige Frameworks am besten für große Ökosysteme geeignet sind, sind andere darauf spezialisiert, bestimmte Entwicklungsziele zu erreichen. Lesen Sie weiter, um die grundlegenden Funktionen, Verwendungen und Unterschiede zwischen zwei Python-Frameworks zu erfahren: Flask und CherryPy.

So finden Sie n-stellige perfekte Würfel und Quadrate mit Python, C++ und JavaScript

So finden Sie n-stellige perfekte Würfel und Quadrate mit Python, C++ und JavaScript

Viele Programmierer lieben es, knifflige mathematische Probleme mit Code zu lösen. Es hilft, den Geist zu schärfen und die Fähigkeiten zur Problemlösung zu verbessern. In diesem Artikel erfahren Sie, wie Sie mit Python, C++ und JavaScript die kleinsten und größten n-stelligen perfekten Quadrate und Würfel finden. Jedes Beispiel enthält auch eine Beispielausgabe für mehrere verschiedene Werte.

So fügen Sie Python zur Windows-Variablen PATH hinzu

So fügen Sie Python zur Windows-Variablen PATH hinzu

Das Ausführen von Python über das Terminal ist oft unvermeidlich. Wenn Sie Python jedoch zum ersten Mal unter Windows 10 installiert haben, ist die Ausführung über das Windows-Terminal nur möglich, wenn es der Windows-Umgebungsvariablen PATH hinzugefügt wird.

So verwenden Sie die Python if-Anweisung

So verwenden Sie die Python if-Anweisung

Die if-Anweisung ist die treibende Kraft der logischen Programmierung. Infolgedessen ist ein besseres Verständnis von Python eine wesentliche Ergänzung zu Ihren Python-Programmierkenntnissen.

Programmieren ist nicht für jeden geeignet: 9 Tech-Jobs, die Sie ohne ihn bekommen können

Programmieren ist nicht für jeden geeignet: 9 Tech-Jobs, die Sie ohne ihn bekommen können

Tech ist zweifellos die Branche der Zukunft. Wenn Sie einer von Millionen junger Erwachsener sind, die kurz davor stehen, in den ersten Abschnitt Ihrer Karriere einzusteigen, fragen Sie sich vielleicht, was Sie tun sollen, wenn Sie nicht gerne programmieren.

So erstellen und verwalten Sie Ihre virtuellen Python-Umgebungen effektiv

So erstellen und verwalten Sie Ihre virtuellen Python-Umgebungen effektiv

Sie können ein reales Projekt in Python ohne eine virtuelle Umgebung nicht erfolgreich abschließen. Tools wie virtualenvwrapper und virtualenv werden häufig zum Erstellen und Verwalten virtueller Umgebungen für die Webentwicklung verwendet, während Anaconda von Datenwissenschaftlern häufig verwendet wird.

Das CSS-Box-Modell mit Beispielen erklärt

Das CSS-Box-Modell mit Beispielen erklärt

Wenn Sie planen, ein großartiges Webseiten-Layout zu erstellen, müssen Sie sich mit Rändern, Rahmen, Auffüllung und Inhalt auskennen. Jedes Element im Webdesign, ob Bild oder Text, verwendet eine Box mit diesen Eigenschaften. Sie können ganz einfach komplexe Layouts erstellen, indem Sie mit dem Boxmodell herumspielen. In diesem Artikel sezieren wir das CSS-Box-Modell und zeigen Ihnen anhand praktischer Beispiele, wie Sie diese Eigenschaften verwenden.

7 Open-Source-CMS-WordPress-Alternativen

7 Open-Source-CMS-WordPress-Alternativen

Suchen Sie nach einer WordPress-Alternative zum Erstellen Ihrer Website? Suchen Sie nicht weiter. Dieser Artikel zeigt Ihnen andere Content-Management-Systeme (CMS), mit denen Sie Ihre Site erstellen können.

Python als Befehlszeilenrechner verwenden

Python als Befehlszeilenrechner verwenden

Während Sie einen grafischen Taschenrechner auf Ihrem Computer verwenden können, kann der Interpreter der Programmiersprache Python auch als Tischrechner verwendet werden. Es ist ein so beliebter Laufwitz ​​in der Python-Community, dass er im offiziellen Tutorial erwähnt wird. So können Sie Python als Taschenrechner verwenden.

Die 8 besten Java-Blogs für Programmierer

Die 8 besten Java-Blogs für Programmierer

Als Programmierer sollten Sie Herausforderungen annehmen, um zu überleben und einige Wunder im Entwicklungs- oder Programmierbereich zu schaffen. Wenn Sie also eine fortgeschrittene Programmiersprache lernen möchten, um Ihre beruflichen Fähigkeiten zu verbessern, ist Java eine der besten Aussichten, die es gibt.

7 wichtige Befehle für den Einstieg in Python für Anfänger

7 wichtige Befehle für den Einstieg in Python für Anfänger

Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben, die detailliert beschreibt, welche Konzepte Sie als Anfänger lernen müssen und wie Sie weiter vorankommen, um den nächsten Meilenstein zu erreichen. Auch fortgeschrittene Programmierer sollten ihre Grundlagen häufig auffrischen, um eine solide Grundlage für sich selbst zu schaffen.

Responsive Webdesign-Prinzipien

Responsive Webdesign-Prinzipien

Heutzutage ist es gängige Praxis, eine Website oder App zu erstellen, die ihre Benutzeroberfläche je nach Browser oder Gerät anpasst. Um dieses Ziel zu erreichen, gibt es zwei Ansätze. Die erste besteht darin, verschiedene Versionen Ihrer Website oder App für verschiedene Geräte zu erstellen. Aber es ist ineffizient und kann zu unvorhersehbaren Fehlern führen.

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Jede Programmiersprache bietet Unterstützung, um Zahlen auf viele verschiedene Arten zu manipulieren. In diesem Artikel erfahren Sie, wie Sie mit iterativen, logbasierten und stringbasierten Ansätzen die Gesamtzahl der Ziffern in einer Ganzzahl ermitteln.

Die 9 besten Docker-Alternativen für das Container-Management

Die 9 besten Docker-Alternativen für das Container-Management

Container sind für die Softwareentwicklung, -bereitstellung und -verwaltung in einer virtuellen Umgebung von großem Nutzen. Docker ist im Containerisierungsprozess nützlich, aber nicht die einzige Plattform, die es gibt. Wenn Sie nach Alternativen zu Docker suchen, suchen Sie nicht weiter. Diese Liste zeigt einige funktionsreiche und effiziente Docker-Alternativen, die Sie in Ihrem nächsten Projekt verwenden können.

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

So betten Sie Tweets in Ihre WordPress-Beiträge ein

So betten Sie Tweets in Ihre WordPress-Beiträge ein

Das Einbetten von Drittanbieterdiensten in Ihre WordPress-Posts ist eine aufregende Möglichkeit, das Interesse eines Besuchers zu wecken. Eingebettete Inhalte bieten auch visuelle Hinweise, die das Scannen erleichtern. WordPress hat das Hinzufügen dieser Art von Inhalten einfach gemacht.

So löschen Sie den Ordner für Knotenmodule mit npkill

So löschen Sie den Ordner für Knotenmodule mit npkill

Node.js ist eine JavaScript-Laufzeitumgebung, mit der Sie JavaScript außerhalb von Webbrowsern ausführen können, was es zu einer beliebten Wahl für die Entwicklung aller Arten von Anwendungen macht. Ein Teil seiner Popularität ist auf die Fülle von NPM-Paketen zurückzuführen, die das Entwicklererlebnis erleichtern sollen.

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

Solidity ist die Programmiersprache, die von Smart Contracts auf der Ethereum-Blockchain verwendet wird. Es ist eine statisch typisierte, objektorientierte Programmiersprache.