Bikaranîna Xweser û Nasnameyan

Qanûn û Nasnameyên Alîkariya CSS ya xwe zêde bike

Malperên avakirin Li ser Webê ya îro îro têgihiştineke kûr a CSS (celebên pîvanên cascading) hewce dike. Vîdeo ew e ku hûn malperê bidin ku diyar bikin ka ew çawa çawa di nav paceya gerdûnê de çêbikin. Hûn rêzikek "styles" da ku belgeya HTML ya xwe bibînin ku dê çavê xwe û malpera xwe çêbikin.

Gelek awayên ku ji bo her belge belgeyên pêşveçûna wan belgeyên serîlêdanê bikin, lê belê wextên ku hûn dixwazin li ser hinek hêmanên di belgeyên hûrgelan de bikar bînin, lê hemî rewşên wê elementê.

Hûn jî dixwazin ku hûn şêweyek çêbikin ku hûn bi çend belgeyên di belgeyê de bixebitin, bêyî ku desthilatdariya şêweya ji bo her şexsî dubare bikin. Ji bo bidestxistina van şêwazên ku hûn dixwazin, hûn ê bikarhêneran û nasnameya HTML-HTML bikar bînin. Ev taybetmendiyên taybetmendiyên gerdûnî ku li ser her HTML HTML-ê tête bikaranîn. Ji ber ku hûn dabeşe, paragrafî, girêdan, lîsteyan an yek ji parçeyên din ên HTML di HTML-ê de têne qeyd kirin, hûn dikarin bi taybetmendiya klûb û nasnameyê bikin alîkarî ji we re kar bike!

Selectors

Hilbijêrek klasîk dide we ji bo ku hûn belge li ser belgeyeke heman rengî an jî celebek gelek şêwazan bikin. Ji bo nimûne, hûn dikarin hinek beşên xwe yên nivîskî di rengê cûreyê de ji yên din ve di belgeya belgeyê de dibêjin. Ev beşên jimartî dikarin bibin "hişyar" ku hûn li ser rûpelê têne çêkirin. Hûn dikarin paragrafên xwe bi dersên xwe re bicîh bikin:


p {color: # 0000ff; }
p.alert {color: # ff0000; }

Ev styles dê rengê hemî paragrafên rengê xerîb (# 0000ff) bikin, lê her paragraph bi tevlêbûna "alert" wê bi bila bi rengê sor (# ff0000) dê bibe. Ji ber ku taybetmendiya taybetmendî ji seranserê CSS yê yekem a bilindtirîn taybetmendiyek heye, ku tenê tenê hilbijêrek hilbijêre.

Dema ku bi CSS re dixebite, hiqûqek bêhtir wê dê yek kêmek taybet e. Ji ber vê yekê de, hukumeta gelemperî reng rengê hemî paragrafan dike, lê qaîdem, hukumek taybet a ku ji bilî li ser hin paragrafan ve bigire serî dike.

Li vir e ku ew dikare di nav HTML-ê de hate bikaranîn:


Ev paragraph dê di nav reş de, ku ji bo rûpela defaultê ye.


Ev paragraph dê di nav şîn de.


Û ev paragraph dê di redê de ji ber kategoriya taybetmendiyê rengê rengê rengîn ji ji hêla hilbijêrek elementê ve bêtir xuya dike.

Di vê nimûneyê de, şêweya "p.alert" dê tenê bi parçeyên paragrafî tê bikaranîn ku hûn bikarhênerê "hişyarî" bikar bînin. Ger hûn dixwest ku ew cûreyek li seranserî HTML-ê bikar bînin, hûn ê ji hêla HTML-elementê ji hêla HTML elementê vekin bangê stî (tenê bawer bikin ku di demekê de (.) dihêlin, mîna vê yekê:


.alert {background-color: # ff0000;}

Ev çaxê niha ji her celebê heye ku ew hewce ne. Her çiqas ji HTML-ê heye ku nirxek taybetmendiya taybetmendiya "hişyar" dê dê vê şêwazê bibînin. Di bin HTMLê de, me hem jî paragraf û asta damezrandina 2 jî ku ji dersa "hişyar" bikar tîne. Ev herdu dê di çarçoveya rengê sor ya sor de heye ku we tenê nîşanî.


Ev paragraph dê di sor de nivîsîn.

Û ev h2 dê sor bibe.

Di malperên îro de, pir taybetmendiyên pirrjimar li ser gelek elementan têne bikaranîn, çimkî ew bi hêsantirek bi perspektîfek taybetmendiyê re dixebite ku kar dikin. Hûn dê rûpelên HTML yên herî heyî binêrin ku bi taybetmendiyên dersan re tije bibin, hinek ji çend belge di belgeyê de û çend kesên ku tenê yek carek xuya bibin.

Nasnameyên nasnameyê

Hilbijêreya nasnameya we destnîşan dike ku hûn bi navê xwe bi navê xweşek taybetmendî bidin dayîn, bêyî ku bi reklamek an an HTML-ê elementê re hevgirtî dikin. Bêjin ku we di nav HTML-ê de dabeşkirineke agahdarî li ser çalakiyek heye.

Hûn dikarin dabeşkirineke nasnameya "bûyerê" bidin, û paşê eger hûn dixwest ku dabeşkirina sînor a 1-pixelê reş reş bi we re dixebite, hûn codek nasnameyek binivîse:


#event {border: 1px solid # 000; }

Pirsgirêka bi hilbijarkên nasnameyê ew e ku ew belgeyên HTML-ê dubare ne. Divê ew bêhempa be (hûn dikarin di heman rûpelê de malpera malpera xwe bikar bînin, lê tenê di her pelê belgeya HTML-ê de). Ji ber ku hûn 3 bûyeran bû ku hemî sînor hewce ne, hûn ê hewceyê wan nasnameyên "event1", "event2" û "event3" û her şêwazê xweş bikin. Ji ber vê yekê, wê hêsan e ku hêsantora jor eşkere ya taybetmendiya "bûyerê" bikar bînin û hemî her dem di heman demê de şêwirdar bikin.

Rûberiyek din bi bi taybetmendiyên nasnameyê ev e ku ew taybetmendiyek bilindtirîn ji bilî taybetmendiyên çînî hene. Ev tê wateya ku hûn hewce be ku CSS dixwaze ku şêweyeke kevneşopî ya pêşî ve veşartî, dibe ku hûn bi vî awayî zehmet be ku hûn bi zûtirîn nasnameyên pir giran girêdayî bikin. Ji ber vê yekê ji bo ku gelek pêşdebirên malperên ji nasnameyên xwe bikar anîn di nav wan de bi kar tîne, heger ew tenê dixwazin ku ew bi awayek nirxî bikar bînin, û ji bilî hema ji bo hemî şêweyên hemî celebên nirxên kêm-taybetî veguherînin.

Cihê ku ID-ê taybetmendî tê lîstin dibin, dema ku tu dixwazî ​​pirtûkek ku di girêdana in-page re-girêdan de çêbikin. Ji bo nimûne, heger we malpera şêweya pêdivî ya parallax heye ku li ser rûpelê yekane bi girêdanek yek re girêdayî ye ku "jump" bi çend beşên ku rûpelê. Ev girêdana taybetmendiyê û girêdanên teknolojî bi karanîna van girêdanan re bikar anîn.

Hûn ê bi hêsanî ya taybetmendiyê zêde bike, ji hêla # sembolê, ji bo hrefê taybetmendiya girêdana vî awayî, mîna vê yekê:

Ev girêdan e

Dema ku bişkojk an veqetandin, ev girêdan dê beşek rûpelê ya ku di navnîşana taybetmendiyê de heye. Heke ku li ser rûpelê nirxa vê ID-ê tê bikaranîn, girêdana tiştek tiştek nake.

Bîr bînin, eger hûn bixwazin li ser malpera girêdana in-page, bikarhênerên nasnameyê dê bêne pêwîst kirin, lê hûn dîsa jî ji bo armancên CSS-yê gelemperî gelemperî veguherînin. Di vê yekê de ez çawa pirtûkên îro îro nîşanî-min hinek bijarteyên kursî bikar anîn û tenê dema ku ez hewce ye ku meriv tenê bi hook-ê CSS-ê jî lê wekî ku di girêdana di-rûpelê de çalak bikî.

Gotara rastîn ji Jennifer Krynin. Edited by Jeremy Girard at 8/9/17