Grondsätzlech Verännerunge vu CSS3
De gréissten Ënnerscheed tëscht CSS2 an CSS3 ass dat CSS3 opgespléckt an verschidde Sektiounen, sougenannte Modul. Jiddwer dës Module sinn duerch d'W3C an de verschiddene Etappen vum Empfehlungsprozess. Dëse Prozess huet et vill méi einfach fir verschidde Stécke vu CSS3 ze akzeptéieren an am Browser vun verschiddene Produzenten z'ënnerstëtzen.
Wann Dir dat vergläicht mat wat mat CSS2 passéiert ass, wou alles an engem eenzegen Dokument mat all d' Cascading Style Sheets- Informatioune ofginn huet, fänkt Dir un d'Virdeeler fir d'Recommandatioun ze bréngen op kleng a eenzel Stécker. Well all Module sinn individuell gemaach ginn, hunn mir e weidere méi breet Palette vun Browser-Support fir CSS3 Module.
Wéi ëmmer mat der neier an der Verännerung Spezifizéierung, seet sécher, fir Är CSS3 Säiten grëndlech an esou vill Browser an Operatiounssystemen ze testen wéi Dir kënnt. Vergiesst d 'Ziel ass net Websäiten ze kreéieren déi genau an all Browser kucken, awer fir all Styles déi Dir benotzt, CSS3 Stile, kuckt gutt an de Browser, déi si ënnerstëtzen an datt se méi flott fir méi ale Browser navigéieren, maach dat net.
Nei CSS3 Selecturen
CSS3 bitt e puer nei Weeër wéi Dir schreiwt CSS-Regelen mat neie CSS-Selektoren, wéi och e neie Kombinator, an e puer nei Pseudo-Elementer.
Dräi nei Attribut Selektoren:
- Attribut mat der Ufuerschung mat engem gewënschten Element exo [foo ^ = "bar"] Den Element huet e Numm namens foo deen mat "Bar" beginnt
- Attribut dat ende Match mat genauem Element [foo $ = "bar"] D'Element huet en Attribut called foo, deen mat "Bar"
- D'Attribut enthält d' Elementstéck [foo * = "bar"] D'Element huet e Numm namens foo, deen den String "Bar" enthält zB
16 nei Pseudo-Klassen:
- : Root
- De Root-Element vum Dokument. An HTML ass dat ëmmer.
- : nth-child (n)
- Benotzt dat fir exakt Kanner Elementer oder benotzt Variablen fir alternéierend Matcher z'erreechen.
- : nth-last-child (n)
- Match exakt Kanner Elemente déi aus dem leschte zielen.
- : nth-of-type (n)
- Match Geschwësterelemente mat dem selwechte Numm a virun an am Dokumentebam.
- : nth-last-of-type (n)
- Match Geschwësterelementer mat dem selwechte Numm aus der Gréisst erop.
- : lescht-Kand
- Match den leschten Kand vun der Elteren.
- : éischt-of-type
- Maacht den éischte Geschwëster vun deem Typ.
- : lescht-of-type
- Match dees leschte Geschwëster vun deem Typ.
- :Eenzelkand
- Maacht dat Element, deen eenzegt Kand vun sengem Elterendeel ass.
- : just-of-type
- Maacht dat Element deen nëmmen als seng.
- : eidel
- Maacht dat Element, deen keng Kanner huet (mat Textkenner).
- : Zil
- Mat engem Element deen de Zil vun der Referenz URI ass.
- : aktivéiert
- Match d'Element wann et aktivéiert gëtt.
- : Handikapéierten
- Mat dem Element passen wann se ass behënnert sinn.
- : kontrolléiert
- Mat dem Element passen wann et kontrolléiert gëtt (Funkknop oder Checkbox).
- : net (n)
- Match wann d'Element net mat dem einfache selector s ass.
Een neit Kombinatiounstéier:
- ElementA ~ ElementB
- Match wann ElementB iergentwénge no elementa ass elementar, net onbedéngt direkt.
New Properties
CSS3 huet och e puer nei CSS Properties virgestallt. Vill vun dësen Eegeschafte sinn visuell Stile ze maache, déi wahrscheinlech méi mat engem Grafikprogramm wéi Photoshop verbannen. E puer vun dësen, wéi Grenz-Radius oder Këschteschwaach, sinn zënter der Einféierung wann CSS3. Aner, wéi Flexkos oder souguer CSS Grid, sinn méi nei Stiler déi nach ëmmer als CSS3 Ergänzunge ginn.
A CSS3 huet d'Këschtmodell net geännert. Awer et sinn e puer nei Neihaarteger, déi Iech hëllefen, d'Backgrounds an d'Grenzen vun Äre Këschten ze stiléieren.
Anescht wéi ech et Magier
Matgrënnen den Hannergrond-Biller, Hannergrond- a Hannergrond-Wiederholter Styles, kënnt Dir verschidde verschidde Billerbilder an enger Topographie vun der anerer Säit an der Këscht uleën. Den éischte Bild ass de Layer am nosten beim Benotzer, mat den folgenden Hënn net méi gemoolt. Wann et eng Hannergrond ass, gëtt se all d'Bildschichten gemellt.
New Background Style Properties
Et ginn och e puer nei Fonctiounseigenschaften an CSS3.
- Background Clip
- Dës Eigenschaft definéiert wéi den Hannergrond ugeholl gëtt. De Standard ass d'Grenzkëscht, awer et kann ännert sech an der Putzbox oder am Inhaltkasten.
- Background-Urspronk
- Dës Eigenschaft determinéiert ob den Hannerplaze Plaz an der Puddelkëscht, der Grenzkëscht oder der Inhaltskast ass.
- Hannergrond
- Dës Eigenschaft erlaabt Iech d'Gréisst vum Background Bild ze weisen. Et erlaabt Iech kleng Biller ze späeren fir se unzeginn.
Changes zu existéierenden Background Style Properties
Et ginn och e puer Ännerunge fir existent Background Background Style:
- Hannergrond -wann
- Et ginn zwou nei Wäerter fir dës Eegeschafte: Raum a Ronn. De Raum plënnert den gekachtelt Bild souguer an der Këscht ouni ze klappen. D'Ronn setzt den Hannergrond zréck, fir datt et eng ganz Partie Koppelen am Këscht kënnt.
- Background-Attachement
- En neie Wäert "lokal" gëtt addéieren fir datt den Hannergronn mat dem Inhalt vum Element woubäi wou d'Element e Scrollbar gewäsch.
- Hannergrond
- D'Background Shorthand-Eegabe fënnt an der Gréisst a vum Originell.
CSS3 Border Properties
An CSS3 Grenze sinn d'Stiler déi mir gewinnt sinn (fest, dauert, gestierzt, etc.) oder se kënne en Bild sinn. Plus, CSS3 bréngt d'Fähegkeet fir gerantelt Ecken ze kreéieren. Grenzbilder sinn interessant well Dir e Bild vun alle véier Grenzen schreift an dann de CSS soen wéi Dir dësen Image op Är Grenzen ubitt.
New Border Style Properties
Et gi verschidde Grenzflächen an CSS3:
- Grenzradius
- Grenz-Top-Rechter-Radius , Grenzuntergrouss-Radius , Grenzuntergrouss-Radius , Grenz-Top-Link-Radius
- Dës Eegeschafte erlaaben Iech gerantelt Ecken op Är Grenzen.
- border-image-source
- Gitt d'Bildquellendatei anescht anescht fir u Grenzstifte scho benotzt.
- border-image-slice
- Stellt d'Inward-Offsets aus der Grenzregioun Kante eraus
- Grenz-Bildbreed
- Definéiert de Wäert vun der Breet fir Är Grenzregioun.
- border-image-outset
- Gitt den Betrag, deen d'Grenzregioun iwwer d'Grenzkëscht erausgitt.
- Grenzregioun Stretch
- Definéiert d'Art a Weis wéi d'Säiten an d'Mëtt vum Deel vum Grenzbild soll geheelt oder ofgeschaaft ginn.
- Grenzbild
- D'Shorthand Eigenschaft fir all d'Grenzregiounseigenschaften.
Zousätzlech CSS3 Properties verbonne mat Ränder an Backgrounds
Wann eng Këscht op enger Säitpaus brech ass, Spaltenbrech fir Line Break (fir Inline Elemente) ass d'Box-Deko-Break-Eigenschaft definéiert wéi déi nei Këschte mat Grenz a Fëllemente ageholl ginn. Backgrounds kënnen tëschent verschidde gebrochenen Këschte mat dëser Immobilie gedeelt ginn.
Et ass och eng Box-Shadow-Eegnung déi benotzt ka kënnt fir Schatten op Box Elementer ze ginn.
Mat CSS3 kënnt Dir elo e Web Site mat verschiddene Säulen ouni Dëscher oder komplizéierter Divert Strukturen opruffen. Dir erzielt einfach de Browser wéi vill Spalten de Kierper Element sollten hunn a wéi grouss si sollen sinn. Plus Dir kënnt Grenzen (Regele) addéieren, Backgroundfarben déi déi Héicht vun der Kolonn spannen, an Äre Text wäscht automatesch duerch all Spalten.
CSS3 Columns - Definéiert d'Nummer an d'Breet vun de Spalten
Et ginn dräi nei Eegeschafte fir Iech d'Zuel an d'Breet vun Äre Säulen ze definéieren:
- Kolonn breet
- Definéiert d'Breet Äre Säulen sollte sinn. De Browser fiert dann den Text fir de Raum mat Spalten ze bréngen, déi breed sinn.
- column column
- Definéiert d'Zuel vun Spalten op der Säit. De Browser erstallt dobaussen wäit genuch fir an den Raum ze passen, awer nëmmen d'Nummer déi Dir uginn hutt.
- Kolonnen
- Schreitend Eegeschafte wou Dir d'Breet oder d'Zuel (oder béid, awer dat selten Sënn mécht) ze definéieren.
CSS3 Column Lücken a Regelen
D'Linnen a Regele ginn tëschent Säulen am selwechte Multicolumn-Szenario platzéiert. D'Lücken dréien d'Spalten aus, awer Regelen nëtt méi Plaz. Wann eng Spalte Regel méi breed ass wéi et ass Spalt, wäerte se de benodeeleg Spalten iwwerschloen. Et ginn fënnef nei Eegeschafte fir Spigelreegelen a Lücken:
- Spaltlück
- Definéiert d'Breet vun de Linnen tëscht de Säulen.
- column-rule-color
- Definéiert d'Faarf vun der Regel.
- Kolonn-Regel-Stil
- Definéiert de Stil vun der Regel (fest, gepaddelt, duebel, asw.).
- Kolonn-Regelbreedung
- Definéiert d'Breet vun der Regel.
- Kolonne-Regel
- E Shorthand-Eegeschafte definéieren all dräi Spaltenregelegkeeten uneneen.
CSS3 Column Breaks, Spannend Säulen a Füllkreesser
Column brécht d'selwescht CSS2-Méiglechkeeten benotzt fir Pausen am geheeschtene Inhalt ze definéieren, awer mat dräi nei Eegeschafte: Break-before , Break-after , a Break-inside .
Wéi mat Dëscher kënnt Dir Elementer setzen fir Spalten mat der Kolonnespaniel ze spannen. Dëst erlaabt Iech Schlësselen ze kreéieren déi méi Säulen méi wéi eng Zeitung iwwerhuelen.
Füllpëllen decidéiert, wéi vill Inhalt an all Kolonn steet. Balanced Säulen probéieren déi selwecht Bestëmmung vun all Inhalt an all Spalene ze setzen, während d'Autoe einfach den Inhalt fléisst, bis d'Kolonn voll ass an dann op déi nächst.
Méi Fonctiounen an CSS3 déi Aren & Tëcken an CSS2
Et ginn vill aner Zichaccessiounen an CSS3 déi net an CSS2 existéieren, wéi:
- CSS Schablounenaustauschmodul an CSS3 Gitt Positionéiere Modul : Gitter mat CSS erstellen.
- CSS3 Textmodul : Skizzen Text a souguer fir de CSS drop Tropfen ze schaafen.
- CSS3 Faar Modul : elo mat Opazitéit.
- Verännerungen zum Këschtmodell : Eng Marquee- Eigenschaft, déi wéi de IE-Tag ass.
- CSS3 User-Interface Modul : Gitt Iech neie Cursorën, Äntwerten op Aktiounen, Felder déi néideg sinn a souguer Elementer änneren .
- Medien Queries : De Mediendateeler erlaabt Iech méi Flexibilitéit wann Dir definéiert wéi e Stilblatt soll benotzt ginn. Zum Beispill kéint Dir e Stilblatt definéieren deen nëmme fir Handheld Geräter déi méi grouss wéi 20em hunn.
- CSS3 Ruby Modul : Gitt Ënnerstëtzung fir Sprooche déi textuell Rubr benotzt fir Dokumenter ze annotéieren.
- CSS3 Paged Media Modul : Fir méi ënnerstëtzt fir paged Medien (Pabeier, Transparenturen, etc).
- Inhalt generéiert : L Féiert Header an Fousszeilen, Foussnoten an aner Inhalter, déi programmatesch generéiert ginn, besonnesch fir Pëppelten Medien.
- CSS3 Speech Modul : Ännerungen op aural CSS.