Erstellen Sie Ihre erste responsive Website mit HTML und CSS
Veröffentlicht am 06.08.2024
Durchsuche:449
Das Erstellen einer responsiven Website ist eine wesentliche Fähigkeit für jeden Front-End-Entwickler. Eine responsive Website passt ihr Layout und ihren Inhalt an das Gerät und die Bildschirmgröße an und sorgt so für ein großartiges Benutzererlebnis auf allen Geräten. In diesem Artikel führen wir Sie durch den Prozess der Erstellung einer einfachen responsiven Website mit HTML und CSS.
Voraussetzungen
Bevor Sie beginnen, sollten Sie über grundlegende Kenntnisse von HTML und CSS verfügen. Vertrautheit mit CSS Flexbox und Medienabfragen ist ebenfalls von Vorteil.
Schritt 1: Einrichten Ihres Projekts
Erstellen Sie zunächst einen neuen Projektordner und fügen Sie die folgenden Dateien hinzu:
index.html: Die Haupt-HTML-Datei.
styles.css: Die CSS-Datei zum Gestalten der Website.
Schritt 2: Strukturieren Sie Ihr HTML
Öffnen Sie index.html und fügen Sie die gewünschte grundlegende HTML-Struktur hinzu. Es kann alles sein:
Responsive Website
My Responsive Website
Welcome to My Website
This is a simple responsive website built with HTML and CSS.
About Us
We provide excellent web development services.
Our Services
We offer a wide range of web development services.
Contact Us
Feel free to reach out to us for any inquiries.
Schritt 3: Gestalten Sie Ihre Website
Öffnen Sie als Nächstes die Datei „styles.css“ und fügen Sie zunächst einige grundlegende Stile hinzu:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
line-height: 1.6;
}
header {
background: #333;
color: #fff;
padding: 1rem 0;
}
header h1 {
text-align: center;
}
nav ul {
display: flex;
justify-content: center;
list-style: none;
}
nav ul li {
margin: 0 1rem;
}
nav ul li a {
color: #fff;
text-decoration: none;
}
main {
padding: 2rem;
}
section {
margin-bottom: 2rem;
}
footer {
background: #333;
color: #fff;
text-align: center;
padding: 1rem 0;
position: fixed;
width: 100%;
bottom: 0;
}
Schritt 4: Responsiv machen
Um die Website responsiv zu gestalten, verwenden wir Medienabfragen. Dadurch können wir je nach Bildschirmgröße unterschiedliche Stile anwenden. Fügen Sie die folgenden Medienabfragen zu „styles.css“ hinzu:
@media (max-width: 768px) {
nav ul {
flex-direction: column;
align-items: center;
}
nav ul li {
margin: 0.5rem 0;
}
main {
padding: 1rem;
}
}
@media (max-width: 480px) {
header h1 {
font-size: 1.5rem;
}
nav ul li {
margin: 0.25rem 0;
}
main {
padding: 0.5rem;
}
}
Schritt 5: Testen Sie Ihre Website
Öffnen Sie index.html in einem Webbrowser und ändern Sie die Größe des Browserfensters, um zu sehen, wie sich das Layout an verschiedene Bildschirmgrößen anpasst. Sie sollten sehen, dass der Navigationsmenüstapel vertikal ist und der Abstand um den Inhalt mit abnehmender Bildschirmbreite abnimmt.
Endlich
Sie haben jetzt eine einfache responsive Website mit HTML und CSS erstellt! In diesem Beispiel werden die Grundlagen der Strukturierung einer Webseite und der Verwendung von Medienabfragen zum Erstellen eines responsiven Designs behandelt. Mit zunehmender Erfahrung können Sie fortgeschrittene Techniken wie CSS Grid, Flexbox und responsive Bilder erkunden, um komplexere und dynamischere Layouts zu erstellen.
Bleiben Sie dran!!!
Freigabeerklärung
Dieser Artikel ist abgedruckt unter: https://dev.to/egbo2255/building-your-first-responsive-website-with-html-and-css-32eh?1 Bei Verstößen wenden Sie sich bitte an [email protected] um es zu löschen
Kombinieren assoziativer Arrays in PHPIn PHP ist das Kombinieren zweier assoziativer Arrays zu einem einzigen Array eine häufige Aufgabe. Betrachten S...
Bootstrap 4 Beta: Die Entfernung und Wiederherstellung des SpaltenversatzesBootstrap 4 führte in seiner Beta-1-Version wesentliche Änderungen an der A...
Das Erstellen von Apps, die Echtzeit-Updates erfordern – wie Chat-Anwendungen, Live-Benachrichtigungen oder Tools für die Zusammenarbeit – erfordert e...
So identifizieren Sie Benutzer mit den heutigen Geburtstagen mithilfe von MySQLUm mithilfe von MySQL festzustellen, ob heute der Geburtstag eines Benu...
MySQL falsch konfiguriert: Das Problem mit relativen PfadenBeim Ausführen von python manage.py runserver in Django kann der folgende Fehler auftreten:...
Kontextuelle Konvertierung in bool ohne Umwandlung zulässigIhre Klasse definiert eine explizite Konvertierung in bool, sodass Sie ihre Instanz „t“ dir...
Löschen von Nullwerten aus einer Pandas-DataFrame-SpalteUm Zeilen aus einem Pandas-DataFrame basierend auf Nullwerten in einer bestimmten Spalte zu en...
Typ-Asserting eines Segments von SchnittstellenwertenBeim Programmieren kommt es häufig vor, dass Sie auf Situationen stoßen, in denen Sie ein Segment...
Die Methode Sort() und ihren Rückgabewert verstehenBeim Versuch, eine Liste eindeutiger Wörter zu sortieren und zurückzugeben, stoßen Sie möglicherwei...
Groß-/Kleinschreibung bei preg_match nicht berücksichtigenIm in der Frage bereitgestellten Codeausschnitt verhindert die Berücksichtigung der Groß-/Kl...
Filtern von JTextField-Eingaben in Ganzzahlen: Ein effektiver Ansatz mit DocumentFilterDie Verwendung eines Schlüssel-Listeners zur Validierung numeri...
Wie lege ich ulimit -n aus einem Golang-Programm fest?Die Funktion syscall.Setrlimit von Go ermöglicht das Festlegen von ulimit -n aus einem Go-Progra...
Seltsamer Array-Druck in JavaIn Java sind Arrays mehr als nur eine Sammlung von Werten. Es handelt sich um Objekte mit einem bestimmten Verhalten und ...
Wenn wir über Webanwendungen sprechen, besteht eine der ersten Anforderungen darin, Benutzerinformationen beizubehalten, während sie durch die Seiten ...
Optimale Methoden für die SQL-String-Konstruktion in JavaBei der Manipulation von Datenbanken (Aktualisierungen, Löschungen, Einfügungen, Auswahlen) h...
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected]
Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.