CSS betinget formatering

CSS betinget formatering
Vi vil se på CSS betinget formatering i en HTML -fil i denne artikkelen. Den betingede formateringen utføres på enten regelbaserte scenarier eller de visuelle basescenariene der brukeren setter regelen. Det er tre tilstandsregler for betinget formatering: støtter, media og dokumentbaserte scenarier. Vi implementerer alle disse typer betinget formatering for å forstå en bedre forståelse av dette konseptet.

Eksempel 01: Betinget formatering basert på støttenes betinget regel for CSS

I dette eksemplet vil vi bruke CSSs støtte betinget regelegenskap for å bestemme hvordan stilendringen vil bli brukt når nettleseren eller dens innstillinger er endret. Vi vil velge den interne stilkoden CSS -tilnærmingen i dette eksemplet.

I dette skriptet vil vi starte med overskriften til filen der stylingegenskapene for støttebetalingen av støtten vil bli inkludert. I stilkoden vil vi kalle "støtter" tilstandsregelen. Bruk deretter den skjermrelaterte formateringen på overskriften Tag H1 der rutenettet vil endre seg når skjermstørrelsen endres. Deretter åpner vi kroppskoden og setter inn en seksjon for H1 -overskriften -taggen. Seksjonskoden vil kalle stylingegenskapene som vi la til i stilkoden til filteksten. Vi lukker seksjonen og kroppskoden for å avslutte filen.

I denne utgangen kan vi se at nettleseren åpnes i maksimert størrelse og seksjonen er spredt bredt. Men når vi minimerer skjermstørrelsen, tilpasser seksjonen seg til endringen i størrelse og krymper i samsvar med den nye sidestørrelsen som vist nedenfor:

Eksempel 02: Betinget formatering basert på medier Betingede regler for CSS

Vi bruker stilkoden CSS -teknikken i dette eksemplet. I dette eksemplet bruker vi CSSs mediebetingede regelegenskaper for å kontrollere hvordan stilen endres når nettleserstørrelsen endres.

I dette skriptet vil vi starte med overskriften til filen der stylingegenskapene for media betinget formatering vil bli inkludert. Vi vil påkalle "Media" -tilstandsregelen i stilkoden og bruke skjermrelatert formatering på overskriften Tag H1 slik at rutenettet endres når visningsstørrelsen endres til 700px eller mindre. Deretter vil vi åpne kroppskoden der vi vil legge til en seksjon for H1 -overskriften -taggen. Seksjonskoden vil kalle stylingegenskapene som vi la til i stilkoden til filteksten. Vi lukker seksjonen og kroppskoden for å avslutte filen.

I begge disse utdragene kan vi se at når størrelsen endrer.

Eksempel 03: Betinget formatering basert på dokumentets betingede regler for CSS

Vi bruker CSSs dokument Betingede regelevne håndterer hvordan stilen endres i dette eksemplet når nettleserstørrelsen endres.

Vi starter med filens overskrift, som inneholder stilkoden, der vi vil bruke "dokument" -tilstandsregelen. Deretter vil vi legge til visningsrelatert formatering til overskriften Tag H1 slik at rutenettet endres avhengig av URL-besøket. Vi vil også endre bakgrunnsfarge, skriftfarge og polstring. Seksjonskoden vil påkalle de stilistiske attributtene som er lagt til i filens headers stilkode. For å fullføre filen, lukker vi seksjonen og kroppskodene.

Ovennevnte output er visjonen om hvordan siden vil se ut på besøket av den gitte dokumentets URL.

Eksempel 04: Betinget formatering på et bordelement ved å transformere fontfarge

I dette eksemplet vil vi formatere en tabell og dens elementer ved hjelp av betinget formatering. Dette er en type betinget formatering som ikke følger noen av de tre CSS -betingelsesreglene.

I dette skriptet vil vi legge til CSS -stylingegenskapene i en teksttype -tabell. I denne taggen vil vi fokusere på skriften på tabellens data. For det første vil vi legge til to egenskaper som vil ha visse forhold. Den første egenskapen vil være for den normale datainngangen som vil bli vist som inngangen fra "attr" -velgerfunksjonen. Deretter vil den andre egenskapen være for beløpet som vil ha "-" -tegnet med dem der etterfunksjonen forvandler fargen på skriften til en rød farge som vil fremheve den negative verdien eller tapet i vårt tilfelle.

Etter det lukker vi stilen og hodemerkene og åpner HTML -filens kropp. Vi inkluderer et bord med en grense i filens kropp. Ved hjelp av TR -taggen vil vi legge til to rader i denne tabellen. Den første raden vil ha to kolonner, en for overskriften og en for tabelldataene. I tabelldataene vil vi inkludere det økonomiske beløpet som tilsvarer eiendommen som er angitt i stilkoden. Den andre raden vil også ha en lignende struktur, men tabelldataene vil ha en negativ verdi. Etter dette vil vi avslutte filen ved å lukke alle de resterende taggene.

Som vist i output ovenfor, er den positive verdien i en svart skrift, mens den negative verdien i den andre raden er i rød skrift, som angitt i stilkoden.

Eksempel 05: Betinget formatering på en tabell ved hjelp av tabelldatatransformasjon

I dette eksemplet bruker vi betinget formatering på TD -elementet (tabelldata) i en tabell. Dette er en type betinget formatering som ikke følger noen av de tre CSS -betingelsesreglene.

CSS -stylingattributtene vil bli lagt til i en teksttype -kode i dette skriptet. Verdien av tabellens data vil være vektleggingen av denne taggen. Først vil vi gi bordet og innholdet en grense. Den første egenskapen vil være for standard datainngang, som vil bli vist som inndata ved "attr" -valgfunksjonen. Den andre eiendommen vil være for beløpet, med verdien “0”. Etterfunksjonen vil gjøre denne verdien til standardvisningen. Etter det lukker vi stil- og hodemerkene og åpner kroppen til HTML -filen.

Vi introduserer en tabell med to rader i filens kropp ved hjelp av TR -taggen. Den første raden vil inneholde to kolonner: en for tabelltittelen og en for tabelldataene. I tabelldataene vil vi inkludere det økonomiske beløpet som tilsvarer eiendommen som er angitt i stilkoden. Den andre raden vil være strukturert på samme måte, men tabelldataene vil bli satt til “0.”

Som vi kan se i følgende resultat, har den første raden en normal verdi, mens den andre raden har en plassholder som gitt i stilkoden.

Konklusjon:

I denne artikkelen diskuterte vi den betingede formateringen som CSS gir. Den betingede formateringen er vanligvis angitt på tre regler relatert til støtte, media og dokument. Alle disse tre har forskjellige grenser for å bruke endringer på websiden som alle ble diskutert og implementert i denne artikkelen. Da følger ikke den andre typen formatering disse reglene og gjøres rent på den visuelle oppfatningen av et bekymret individ. Vi implementerte denne typen betinget formatering på et bordelement i Notisblokkene ++ IDE i denne artikkelen.