Using Classes di Stile è ID

Scola è IDs Aperzione Amenice CSS

Webs de l'edificazione in u Web d'ughjettu deve esse cunniscenza sopra i CSS (Cascading Style Sheets). Sò stanu l'urdinenzi chì dà un situ web per definisce e quandu vi pruponenu in a finestra di u navigatore. Appricanu una seria di "stili" à u vostru ducumentu HTML chì createà l'aspettu è sensu di u vostru situ web.

Ci hè parechje modi per applià l'stile chjamati sopra à un documentu, ma forsi avete vulete usà un stile nantu à certi elementi di un documentu, ma micca tutti i casi di quellu elementu.

Pudete ancu vulsutu creà un stile chì pudete applicà à parechji elementi in un documentu, senza avè da ripetirete a regula d'istile per ogni esempiu particulari. Per ghjunghjite questi stili desitvuli, anu da utilizà a classe è l'attributi HTML di l'ID. Sò attributi sò attributi globale chì pò esse appiicati à quasi ogni tag HTML . Questu significa chì si sia stile di divisioni, paragrafi, ligami, listi o qualsiasi di l'altre pezzi di HTML in u vostru documentu, pudete turnà à attributi classi è ID per aiutate à voi cumprirà stu travagliu!

Cunsiglii di classa

U selettore di classe permette di stabilisce diverse stili à l'unicu elementu o tag à un documentu. Per esempiu, pudete vulemu avè qualchì settore di u vostru testu chjamatu in un altru culore di u restu di u testu in u documentu. Sti traversi signalati puderanu esse una "alerta" chì site in a pagina. Puderete assignà i vostri paragrafi cù classi cum'è questu:


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

Sti stili prendria u culore di tutti i paragrafi à u celu (# 0000ff), ma qualsiasi paràgrafu cù un attributu classificatu di "alerta" si inveci fè sticciutu in russu (# ff0000). Questu hè chì l'attribuità di classi hà una specitati più altu ch'è a prima regula CSS, chì solu usa un selettore di tag.

Quandu travagliassi cù CSS, un regulu più specificu annullà un pocu specifichi. Cusì in questu esempiu, a regula più generale ponu u culore di tutti i paragrafi, ma u sicondu, più regule específicu chì avancà quella scena solu nantu à certi punti.

Eccu cumu pò questa pudaria esse usata in qualchì marcatu HTML:


Questu paràgrafariu esse spustatu in u celu, chì hè a predeterminatu per a pagina.


Stu paràgrafu hè ancu in u celu.


E questu paràbulu putissi virificatu in russu picchì l'attribuu di classu scriveva u color blue standard da l'elementu selettore.

In quellu esempiu, l'stile di "p.alert" solu applicà à l'elementi di paragrafi chì utilizanu a classa "d'alerta". Sè vo vulete utilizà esa classa in parechji elementi HTML, puderete abbandunà l'elementu HTML da u principiu di u stilò (solu esse sicuru d'abbandunà u periodu (.) in u locu), cum'è stu:


.alert {background-color: # ff0000;}

Sta classi hè issa dispunibule per qualsiasi elementu chì ne tenite bisognu. Ogni pezzu di u vostru HTML chì hà un attribuile di classificà valuru di "alerta" vi vene issa stili. In u HTML sottu, avemu tantu un paràgrafu è un nivellu 2 di u nivellu chì utilizanu a classa "d'alerta". Eppuru quissi avaristi un culore di culore di rosu nantu à a CSS chì avemu justu manifesta.


Questu paràgraf seria scrittu in russu.

È questu hè ancu u vermu russu.

In i siti web oghji, l'attributi classi sò spessu usati in a più parte elementi perchè sò più faciuli di travaglià cù una perspettiva d'identità chì i DNI. Truverete trova a pagine HTML più predefinitu per esse cumpletu d'attributi di classe, alcuni di quali sò ripetuti diversi volte in un documentu è altri chì pò esse appena una volta.

Ughjettaturi d'identità

U selectoru di l' identità permette di dà un nome à un stilu specificu senza associà cù un tag o altre elementu HTML . Dici bè avete una divisiona in u vostru markupu HTML chì cuntene una infurmazione nantu à un avvenimentu.

Pudete dà sta divisionu un attributu d 'ID di "eventuali", è dunque se vulete di sguassà a divizzione cun un frontu nativu di 1 pixel wide, fate scrive un codice di ID like this:


#event {frontière: 1px solid # 000; }

U sfida incù selecturi di l'identità hè chì ùn ponu esse ripetuti in un documentu HTML. Anu esse unicu (pudete aduprà a listessa identità in parechje pagine di u vostru situ, ma solu una volta in ogni documentu HTML). Allora si avete 3 avvinimenti chì tutti avianu bisognu di sta cunfini, avete bisognu à dà l'attributi d'ID di "event1", "event2" è "event3" è stile cun elli. Saria, per quessa, esse faciule più faciule d'utilizate l'attribuità di classificatu di "avvenimentu" è stile cun ellu in quellu tempu.

Un altru sfida cù attribute ID hè chì anu una specitati più alta di l'attributi classi. Questu significa chì si avete bisognu à avè CSS chì rinuncìu un stilizatu previamente stabilitu, pò esse difficili per fà, perchè si avete inviatu assai l'ID. Hè per questa raghjina chì assai sviluppatori web avè sbulicate di utilizà ID in u so markup, ancu s'eddu si pensa micca di usu di quellu valori un'atrora, è avè turnatu per l'attributi di classificazione less specificu per quasi tutti stili.

L'unicu territoriu induve l'attributi di l'ID attrughjenu in u ghjocu hè quandu vulete crià una pagina chì hà in l'indica cunnessione à a pagina. Per esempiu, sè vo avete un situ web in un locu parallau chì cuntene tuttu u cuntenutu in una sola pagina cù cullizzioni chì "saltanu" à parechji parte di quella pàgina. Questu hè fatta cù l'attributi di l'ID è i ligami di teste chì utilizanu sti ligami in u focu.

Vulete solu aghjunghje u valore di quellu attribu, precedutu da u simbulu #, à l'attributu href di u ligame, cusì chistu:

Questu hè u ligame

Quandu clicate o toccu, stu ligame saltarà à a parte di a pagina chì hà detta l'attribu di l'ID. Se nisun articulu di a pagina hè stata utilizata stu valore d 'identità, u link ùn faria micca nunda.

Ricurdate, se vulete cresce in a pagina chì culliganu nantu à un situ, l'utilizazione di l'attributi di l'ID serà obligatu, ma puderete à cambià à a categurìa per un scopu generale di CSS. Questu hè cumu aghju stampatu pagine oghje, aghju usatu selezziunisti di classi quant'è pussibuli è solu turnate à IDs quantu avete bisognu d'attribuà l'attuiscenu micca solu com'è un ganciu per CSS ma ancu com'è un link in a pagina.

Articulu originale per Jennifer Krynin. Edited di Jeremy Girard u 8/9/17