Aduprate aduprà Criterias di CSS in un Elementu Unicu

Ùn sò micca limitati à una sola classe CSS per elementu.

Fulghjini di stile in cascading (CSS) permettenu di definisce l'apparenza d'un elementu incù ingressu in l'attributi chì appiate à quellu elementu. Sti attributi pò esse e identità o una classe è, cum'è e tutte l'attributi, aghjunghjenu infurmazione utili a l'elementi chì sò stati attaccati. Sicondu a quali attribuiscenu aghjunghje à un elementu, pudete scrive un selettore CSS per applià i stili visiti necessarii chì sò necessità per alcuni smarrà u sensu per quellu elementu è u situ web in tuttu.

Mentre o ID è prestiti pè u scopu di trasfurmà cun l'infurmazioni CSS, i muderni mètudi di web designu favurigge à i furmazione nantu à l'ID, in parti, perchè sò menu spiccieli è più faciuli di travaglià in generale. Iè, avete trovu moltu siti chì anu utilizatu ID, ma quelli attributi sò appiicati più sparingly than in the past mentre a classi anu pigliatu e pagine web muderni.

Studi individuali o multiplici in CSS?

In a maiò parte di i casi avaristi assignà una sola classa attribuiscenu à un elementu, ma ùn avete micca limità à una sola classe ch'elli viaghjanu cun ID. Mentre chì un elementu ponu avè una sola attribution ID, pudete assicurà un elementu multiplici multiplici è, in certi casi, facenu cusì sarà a vostra pagina più faciule in u stilu è assai più flexible!

Sè avete bisognu à assignà e multiplici classi à un elementu, pudete aghjunghje i classi supplementari è solu separanu cù un spaziu in u vostru attribu.

Per esempiu, questu paràbbuu hè trè tippi:

pullquote featured left "> Questu seria u testu di u paràgrafu

Questu stabbilisce e seguenti trè pratiche nantu à l'tag di paràgrafu:

  • Pullquote
  • Desprezzatu
  • Manca

Avemu a spazii tra tutti uni di sti valuri di classi. Ddi spazii sò quale u cose u puderà cum'è distinti, i classi individuali. Questu hè ancu perchè i nomi di classi ùn pò micca esse spazii in elli, perchè cusì fessighjavanu à settalli cum'è classes separati.

Per esempiu, se utilizate "pullquote-featured-left" senza un spaziu, seria un valore di classe, ma l'esempiu più altu, induve queste trè parolle sò siparati cun un spaziu, elabure micca quantu valori individuali. Hè impurtante di capisce questu cuncettu cum'è decide nantu à quali valori di classi utilizà in e vostre situ web.

Quandu avete i vostri valuri di classi in HTML, pudete puderà assignà questi cum'è classi in u vostru CSS è applià i stili chì vulete aghjustà. Per esempiu.

.pullquote {...}
.featured {...}
p.left {...}

In questi esempii, i dichjarazioni CSS è i valori paruletti seranu suttu à i chjavi rive, chì hè cumu quelli esse stati sianu appiicati à u selettore adattatu.

Nota - se stabilisce una classe per un elementu specificu (per esempiu, p.left), pudete stillu usanu cum'è parti di una lista di classi; In ogni casu, sia cunziddi chì avarà solu l'accessu à l'elementi chì sò specificate in CSS. In altri dritti, l'stile p.left solu applicà à i paragrafi cù sta classu da chì u vostru selettore hè veramente chjapputu di appricàtu à "paragrafi cun un valore di classa di" left ". In contraste, l'altri dui selezziunisti in l'esempiu ùn specificheghjanu micca un certu elementu, però appieguaranu à qualsiasi elementu chì usa questi valuri di classi.

Avvanzi di Scola Múltiple

Classi multiplici ponu fà fà più faciule per aghjunghje effetti naturali à elementi senza avè criatu un novu stilu novu per quellu elementu.

Per esempiu, pudete vulemu avè a capacità di flutterà elementi à u dirittu à l'oghja o à diritta rapidamente. Puderete scrive dui e classi left and right con just float: left; è float: right; in elli. Allora, quandu'hè avutu un elementu chì duverebbe sfilate a manu, avete simplificatu solu a class "left" à a lista di classa.

Ci hè una bella linea di caminariate quì. Ricurdà chì i normi di a web dite a separazione di stile è struttura. Struttura hè tratta via HTML mentre chì stile hè in CSS.

Se u vostru ducumentu HTML hè cumplicatu d'elementi chì avemu tutti nomi di classi cum'è "rossu" o "left", chì sò i nomi chì dite cumu l'elementi vi pareanu più ch'è eranu, quandu sò attravirsatu quella linea trà struttura è stile. Pruvate per limità u mo nomi non-semàntici di classi finu à quì pussibule per questa raggiuni.

Classi multipli, semàntica è JavaScript

Ogni vantaghju à aduprà multiplici classi hè chì vi dà numerosi più possibili d'interattività.

Pudete applicà le classe nova in l'elementi esistenti cù JavaScript senza eliminà qualche di e classi iniziali. Pudete ancu aduprà a classi per definisce a semantica di un elementu . Questu significa chì pudete aghjunghje nantu à e classi supplementari à definisce ciò chì l'elementu significa semantically. Questu hè cumu travagliu Microgradate.

I disgrazia di e multiplicazione

A più disadvantage à l'utilizazione multiplici classi annantu à i vostri elementi hè chì ponu puderebbuli un pocu manidu per vede è gestione cù u tempu. Pò esse diventate difficili di determinà quale stili quì anu influenziu un elementu è se qualchi scripte chì anu impactu. Parechje di l'armamenti dispunibuli oghje, cum'è Bootstrap, facenu usu assai di elementi cù multiplicità classes. U codice ponu esce da a manu è dura per travaglià cù moltu rapidamente sè ùn avete micca cura.

Quandu si usa assai classi, avete ancu u risicu di avè u stile per una classa annullate l'estilu di l'altru ancu se ùn avete micca à fà per questu. Questu hè cusì ponu dificultà per esse da perchè i vostri stili ùn sò micca esse applicati ancu quandu quessa chì avarà.

Avete bisognu d'esse particularità, ancu cù l'attributi appiicati à quellu elementu!

Per utilizà una strumentu cum'è l'arnesi di Webmaster in Chrome, pudete più facilmente a vede cumu chì e vostre classi anu pulitizzà i vostri stili è evitendu stu prublema di stili cunnessi è attributi.

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