CSS3: Die Referenz für Webentwickler
Von Daniel Koch
()
Über dieses E-Book
Media Queries: All das lässt sich dank CSS3 realisieren. Somit ist CSS3 - neben HTML5 - einer der Grundpfeiler modernen Webdesigns. Dieses Buch zeigt die neuen CSS3- Eigenschaften und beschreibt, wie man sie effektiv einsetzt. Zu jeder CSS3-Eigenschaft werden die verfügbaren Werte und der jeweilige Browsersupport gezeigt. Webentwickler erhalten dadurch ein unverzichtbares Werkzeug für die tägliche Arbeit mit CSS3. Das Buch ist explizit darauf zugeschnitten, schnell und effizient die notwendigen Informationen zu liefern.
Mehr von Daniel Koch lesen
Website Performance Bewertung: 0 von 5 Sternen0 BewertungenDas Contao-Praxisbuch: Alle Schritte für die eigene Website: Installation, Konfiguration, Erweiterungen, Templates und Rechtesystem Bewertung: 0 von 5 Sternen0 BewertungenJoomla!-Templates. Professionelle Vorlagen mit CSS Bewertung: 0 von 5 Sternen0 BewertungenPraxisbuch WordPress Themes Bewertung: 0 von 5 Sternen0 BewertungenCSS: schnell+kompakt Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnlich wie CSS3
Titel in dieser Serie (20)
Abofallen im Netz: Wie Sie teure Klicks vermeiden Bewertung: 0 von 5 Sternen0 BewertungenZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Bewertung: 0 von 5 Sternen0 BewertungenCloud Computing: Rechtliche Grundlagen Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Java-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenNeo4j 2.0: Eine Graphdatenbank für alle Bewertung: 0 von 5 Sternen0 BewertungenAgile Softwareentwicklung: Ein Leitfaden für Manager Bewertung: 0 von 5 Sternen0 BewertungenSecurity im E-Commerce: Absicherung von Shopsystemen wie Magento, Shopware und OXID Bewertung: 0 von 5 Sternen0 BewertungenCSS3: Die Referenz für Webentwickler Bewertung: 0 von 5 Sternen0 BewertungenIhr Recht bei Onlineauktionen. Juristische Tipps für eBay und Co. Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Java-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenDynamic Proxies: Effizient programmieren Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und TypeScript für C#-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSQL-Abfragen optimieren: Was Entwickler über Performance wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Java-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenIhr Recht als Blogger: Juristische Tipps für Blogs, Podcasts und Co. Bewertung: 0 von 5 Sternen0 BewertungenCrime Scene Internet: Ein Streifzug durch das Computer- und Internetstrafrecht Bewertung: 0 von 5 Sternen0 BewertungenVorsicht Suchmaschine: Rechtliche Tipps für Google und Co. Bewertung: 0 von 5 Sternen0 BewertungenIhr Recht als Programmierer: Juristische Tipps für Angestellte, Selbstständige und Freelancer Bewertung: 0 von 5 Sternen0 BewertungenSQL Server: Performanceprobleme analysieren und beheben Bewertung: 0 von 5 Sternen0 BewertungenZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
SharePoint Kompendium - Bd. 16 Bewertung: 0 von 5 Sternen0 BewertungenModerne Datenzugriffslösungen mit Entity Framework 6 Bewertung: 0 von 5 Sternen0 BewertungenBigData mit JavaScript visualisieren: D3.js für die Darstellung großer Datenmengen einsetzen Bewertung: 0 von 5 Sternen0 BewertungenWebseiten-Layout mit CSS: Der perfekte Einstieg in Cascading Style Sheets Bewertung: 0 von 5 Sternen0 BewertungenModerne Webentwicklung: Geräteunabhängige Entwicklung -- Techniken und Trends in HTML5, CSS3 und JavaScript Bewertung: 0 von 5 Sternen0 BewertungenCSS3: Die neuen Features für fortgeschrittene Webdesigner Bewertung: 0 von 5 Sternen0 BewertungenWeb-Applikationen entwickeln mit NoSQL: Das Buch für Datenbank-Einsteiger und Profis! Bewertung: 0 von 5 Sternen0 BewertungenC# 6.0 – kurz & gut Bewertung: 5 von 5 Sternen5/5Leonardo da Vinci (Historischer Roman): Historischer Roman aus der Wende des 15. Jahrhunderts Bewertung: 0 von 5 Sternen0 BewertungenFotografie mit der Panasonic LUMIX FZ2000: ... die perfekte Kamera für die Hosentasche Bewertung: 0 von 5 Sternen0 BewertungeniPhone Tipps und Tricks zu iOS 13 - zu allen aktuellen iPhone Modellen - komplett in Farbe Bewertung: 0 von 5 Sternen0 BewertungenRadio machen Bewertung: 0 von 5 Sternen0 BewertungenDer Smashwords Formatierungs- Leitfaden: Smashwords Style Guide Translations, #5 Bewertung: 0 von 5 Sternen0 BewertungenKompakteinstieg: schnell & einfach Professionelle EBooks mit Jutoh erstellen Bewertung: 0 von 5 Sternen0 BewertungenDie schönsten Kanutouren in Hessen, Rheinland-Pfalz und dem Saarland: 21 Kanuwandertouren zwischen Weser und Saar Bewertung: 0 von 5 Sternen0 BewertungenStädte fotografieren: Von der richtigen Planung bis zur kreativen Umsetzung Bewertung: 0 von 5 Sternen0 BewertungenWebseiten für kleine Unternehmen Bewertung: 2 von 5 Sternen2/5JavaScript objektorientiert: Verständlicher, flexibler und effizienter programmieren Bewertung: 0 von 5 Sternen0 BewertungenFotografisch sehen: So machen Sie statt netten Bildern erstklassige Fotos Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit EV3: Vom Einsteiger zum Meisterprogrammierer mit LEGO® MINDSTORMS® EV3 Bewertung: 0 von 5 Sternen0 BewertungenDer digitale Freelancer Bewertung: 0 von 5 Sternen0 Bewertungender selfpublisher 15, 3-2019, Heft 15, September 2019: Deutschlands 1. Selfpublishing-Magazin Bewertung: 0 von 5 Sternen0 BewertungenMinimalismus: 13 Porträts Bewertung: 0 von 5 Sternen0 BewertungenEinführung in die Programmierung von 2-D-Spielen Bewertung: 0 von 5 Sternen0 BewertungenPHP quick & dirty: 12 Praxis-Workshops für schnelles Programmieren Bewertung: 0 von 5 Sternen0 BewertungenMein Foto: Mit Leidenschaft und Planung zum eigenen fotografischen Workflow Bewertung: 0 von 5 Sternen0 BewertungenDie Fujifilm X-T3: 150 Profitipps Bewertung: 0 von 5 Sternen0 BewertungenSEO mit Google Search Console: Webseiten mit kostenlosen Tools optimieren Bewertung: 0 von 5 Sternen0 BewertungenMach's einfach: Mein Heimnetzwerk mit der Fritz!Box: Installation, Konfiguration und Praxis mit dem Top-Modell FRITZ!Box 7590 Bewertung: 0 von 5 Sternen0 Bewertungen
Internet & Web für Sie
Was kommt. Was geht. Was bleibt.: Kluge Texte über die wichtigsten Fragen unserer Zeit Bewertung: 0 von 5 Sternen0 BewertungenWordPress-Themes entwickeln: HTML5, CSS3, JavaScript und PHP: Praxiswissen und Quellcodes zum Entwurf von WordPress-Themes Bewertung: 0 von 5 Sternen0 BewertungenSEO & WordPress Schnelleinstieg: Plugins, Keywords-entscheidend für die SEO Optimierung Bewertung: 0 von 5 Sternen0 BewertungenSo findest du den Einstieg in WordPress: Die technischen Grundlagen zu Installation, Konfiguration, Optimierung, Sicherheit, SEO Bewertung: 0 von 5 Sternen0 BewertungenPHP für WordPress: Themes und Templates selbst entwickeln Bewertung: 0 von 5 Sternen0 BewertungenDas kleine Hypnose Einmaleins - Alles was Sie schon immer über die Hypnose wissen wollten von Ewald Pipper vom Hypnoseinstitut Bewertung: 0 von 5 Sternen0 BewertungenDer Content Faktor: Schreiben Sie Texte, die gefunden und gelesen werden Bewertung: 0 von 5 Sternen0 BewertungenEinfach Verschlüsseln Bewertung: 0 von 5 Sternen0 BewertungenWir machen dieses Social Media Bewertung: 0 von 5 Sternen0 BewertungenMarketing für Selbständige: Schwerpunkt Social Media Bewertung: 0 von 5 Sternen0 BewertungenSchnelleinstieg WordPress SEO: Einstellungen, Keywords, Plug-ins und Strategien für optimales SEO Bewertung: 0 von 5 Sternen0 BewertungenDas Prezi-Buch für spannende Präsentationen Bewertung: 0 von 5 Sternen0 BewertungenDas Facebook-Marketing-Buch Bewertung: 4 von 5 Sternen4/5SEO mit Google Search Console: Webseiten mit kostenlosen Tools optimieren Bewertung: 0 von 5 Sternen0 BewertungenChatGPT Plus: Durchstarten in eine neue Welt: Entdecken Sie Künstliche Intelligenz mit ChatGPT Plus und GPT-4 Bewertung: 0 von 5 Sternen0 BewertungenReact lernen und verstehen Bewertung: 0 von 5 Sternen0 BewertungenBug Bounty Hunting mit Kali-Linux oder Parrot Security OS: Hacking als Hautberuf oder Nebenjob Bewertung: 3 von 5 Sternen3/5Programmieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenNext Level JavaScript: Schlagworte Bewertung: 0 von 5 Sternen0 BewertungenEinführung ins Darknet: Darknet ABC Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in WordPress Bewertung: 0 von 5 Sternen0 BewertungenShopware 6 Handbuch Bewertung: 0 von 5 Sternen0 Bewertungen55 Artikelideen für Ihr Blog (Tipps für attraktive Blogposts und erfolgreiches Bloggen) Bewertung: 0 von 5 Sternen0 BewertungenPR im Social Web: Das Handbuch für Kommunikationsprofis Bewertung: 0 von 5 Sternen0 BewertungenAndroid Security: Von Fake-Apps, Trojanern und Spy Phones Bewertung: 0 von 5 Sternen0 BewertungenMQTT im IoT: Einstieg in die M2M-Kommunikation Bewertung: 0 von 5 Sternen0 BewertungenopenHAB: Automatisiertes Heim - Teil 1 Bewertung: 4 von 5 Sternen4/5Blockchain - Und Wie Sie Funktioniert: Der Endgültige Leitfaden Für Einsteiger Über Blockchain Wallet, Mining, Bitcoin, Ethereum, Litecoin Bewertung: 0 von 5 Sternen0 BewertungenBloggen – der moderne Weg zum Reichtum Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für CSS3
0 Bewertungen0 Rezensionen
Buchvorschau
CSS3 - Daniel Koch
Koch
1 CSS-Maßeinheiten und Co.
In diesem Buch werden Sie bei vielen CSS-Eigenschaften als mögliche Werte Längenangabe oder Zahl finden. Die entsprechenden Informationen und eine Kurzzusammenfassung der möglichen Maßeinheiten finden Sie in diesem Kapitel. Darüber hinaus bekommen Sie eine Übersicht der möglichen Selektoren und deren tatsächliche Unterstützung durch die einzelnen Browser. Kurzum, die folgenden Seiten liefern alles, was Sie als CSS-Entwickler während Ihrer täglichen Arbeit benötigen.
Maßeinheiten
Viele CSS-Eigenschaften erwarten einen Wert mit einer entsprechenden Maßeinheit. Welche Maßeinheiten in CSS möglich sind, zeigen die Tabellen 1.1 bis 1.5.
Tabelle 1.1: Relative Längenangaben
Tabelle 1.2: Absolute Längenangaben
Tabelle 1.3: Prozentuale Angaben
Tabelle 1.4: Winkel
Zahlenwerte
2 Herstellerkürzel
Die Browserhersteller haben sich bereits vor mehreren Jahren dazu entschlossen, CSS-Features zu implementieren, selbst wenn diese noch nicht offiziell zum CSS3-Standard gehörten. Damit es nach der Verabschiedung der finalen CSS3-Spezifkation aufgrund von veränderter CSS-Syntax keine Anzeigeprobleme gibt, sollte man herstellerspezifische Anweisungen verwenden. Ein Beispiel soll diesen Aspekt verdeutlichen.
Auf vielen Webseiten werden mittlerweile „runde Ecken" verwendet. Im CSS3-Arbeitsentwurf gibt es dafür die Eigenschaft border-radius. Die Mozilla- und WebKit-Browser bieten für eine experimentelle Unterstützung dieser Eigenschaft alternative Schreibweisen:
moz-border-radius
webkit-border-radius
Auf diesem Wissen aufbauend, könnte eine border-radius-Definition nun folgendermaßen aussehen:
#teaser {
height: 65px;
width: 160px;
border: 3px solid #ccc;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
Das Problem dabei: Eine solche CSS-Syntax wird niemals valide sein. Andererseits können Sie so bereits jetzt CSS3-Features einsetzen, die dann auch tatsächlich das machen, was sie sollen.
Die folgende Tabelle 2.1 zeigt die Problematik der Browsersuffixe anhand der verschiedenen border-Eigenschaften.
Tabelle 2.1: „border"-Eigenschaften der Browser
So müssten die Definitionen also angepasst werden. Nachfolgend eine Übersicht der gängigsten Herstellerkürzel:
-webkit- = WebKit
-moz- = Mozilla
-o- = Opera
-ms- = Microsoft
-mso- = Microsoft Office
-wap- = The Wap Forum
-atsc- = Advanced Television Standards Committee
Weiterführende Informationen zum Thema gibt es auch auf den Seiten des W3C unter http://www.w3.org/TR/CSS21/syndata.html# vendor-keywords.
3 Attribute und Selektoren
Über Selektoren wird geregelt, auf welche Weise CSS-Eigenschaften den Klassen oder HTML-Elementen zugeordnet werden. Die allgemeine Syntax ist, auch wenn es eine Vielzahl an Selektoren gibt, immer die gleiche.
Selektor {
CSS-Eigenschaft1: Wert;
CSS-Eigenschaft2: Wert;
CSS-Eigenschaft3: Wert;
}
Auf den folgenden Seiten werden die verschiedenen Selektoren vorgestellt.
3.1 Einfache Selektoren
CSS stellt eine Reihe von Selektoren zur Verfügung, die sich sehr einfach anwenden lassen und schon sehr lange zum Sprachumfang gehören.
Der Universalselektor
Mit dem Universalselektor wird jedes vorhandene Element mit den Style-Sheet-Definitionen verknüpft. Er ist dort am nützlichsten, wo man unterschiedlichen Elementen dieselben Eigenschaften zuordnen will.
*.wichtig {
font-weight: bold;
color: red;
}
* {
font-size: 14px;
color: #ff0000;
}
Klassenselektoren
Mit Klassenselektoren können HTML-Elemente mit Klassenattributen ganz gezielt selektiert werden. Im betreffenden HTML-Element muss dazu das Attribut class angegeben werden.
h1 {
font-size: 12px;
font-style: italic;
}
h1.rahmen {
border: 1px solid #000;
}
Typ- bzw. Elementselektoren
Hierüber können einem bestimmten HTML-Element die gewünschten Eigenschaften zugewiesen werden. Durch die folgende Syntax werden alle em-Elemente im HTML-Dokument blau eingefärbt.
em {
color: blue;
}
ID-Selektoren
Mit diesen Selektoren können Elemente, die mit einer ID dateiweit eindeutig gekennzeichnet wurden, formatiert werden.
#linkeseite {
font-size: small;
}
3.2 Attributselektoren
Hierüber lassen sich Elemente anhand ihrer Attribute ansprechen. Dabei stehen die folgenden Varianten zur Verfügung:
[att] – Das Element muss nur das Attribut enthalten. Ob auch ein Wert übergeben wird, ist unerheblich.
a[hfref] – Es werden alle Hyperlinks () markiert. Auf Anker-Definitionen () trifft das jedoch nicht zu.
[align=left] – Markiert alle Elemente, deren Attribut align den Wert left besitzt.
[attr~=wert] – Es werden alle Elemente markiert, in denen wert in einer durch Leerzeichen getrennten Werteliste enthalten ist.
[attr|=wert] – Markiert ein Element, wenn innerhalb des Attributs der angegebene Wert am Anfang einer durch Bindestrich getrennten Zeichenfolge steht.
img[width=200
] – Hier werden alle Grafiken markiert, die eine Breite von 200 Pixel besitzen.
Ein Beispiel:
h1[title] {
color: blue;
}
3.3 Strukturpseudoklassen
Eine interessante Neuerung in CSS3 sind die Strukturpseudoklassen. Dank ihnen kann man beispielsweise jede zweite Zeile einer Tabelle einfärben.