Sisu Marketing

Mis on CSS (Cascading Style Sheets)?

Lugege altpoolt täielikku selgitust kaskaadlaaditabelite toimimise kohta. Kuvame oma rakendused lehe ülaosas, et neid oleks lihtne leida ja kasutada. Kui loete seda artiklit e-posti või voo kaudu, klõpsake lingil tihendab oma CSS-i.

Kui te tegelikult saite ei arenda, ei pruugi te kaskaadlaaditabelitest täielikult aru saada (CSS). CSS on stiilitabeli keel, mida kasutatakse kirjutatud dokumendi välimuse ja vormingu kirjeldamiseks HTML or XML. CSS-i saab kasutada erinevate elementide stiilide määramiseks, nagu font, värv, vahed ja paigutus. CSS võimaldab teil eraldada HTML-dokumendi esitusviisi selle sisust, muutes veebisaidi visuaalse stiili hooldamise ja värskendamise lihtsamaks.

CSS-i keele struktuur

. valija on HTML-element, mida soovite stiilida, ja kinnisvara ja väärtus määrake stiilid, mida soovite sellele elemendile rakendada:

selector {
  property: value;
}

Näiteks järgmine CSS teeb kõik <h1> lehe elementidel on punane värv ja fondi suurus 32 pikslit:

CSS

h1 {
  color: red;
  font-size: 32px;
}

Väljund

Rubriik

Samuti saate määrata elemendi kordumatu ID jaoks CSS-i:

CSS

/* styles for an element with ID "intro" */
#intro {
  font-weight: bold;
  text-align: center;
}

Väljund

tutvustus

Või rakendage klassi mitmel elemendil:

CSS

/* styles for elements with class "highlight" */
.highlight {
  background-color: yellow;
}

Väljund

Ma tahan esile sõna ulatussildis.

CSS-i saate oma HTML-dokumenti lisada kolmel viisil.

  1. Tekstisisene CSS, kasutades style atribuut HTML-elemendil
  2. Sisemine CSS, kasutades a <style> elementi <head> teie HTML-dokumendist
  3. Väline CSS, kasutades eraldi .css-faili, mis on lingitud teie HTML-dokumendile, kasutades <link> elementi <head> teie HTML-dokumendist

Responsiivne CSS

CSS on uskumatult paindlik ja seda saab kasutada elementide kuvamise reguleerimiseks ekraani eraldusvõime alusel, nii et saate kasutada sama HTML-i, kuid seda ehitada tundlik seadme eraldusvõimele:

/* media query for responsive design */
@media (max-width: 768px) {
  p {
    font-size: 14px;
  }
  #intro {
    font-size: 20px;
  }
}

CSS-i tihendamine

Ülaltoodud näites näete, et seal on kommentaar, meediapäring ja mitu stiili, mis kasutavad CSS-i vaate korraldamiseks tühikuid ja reavahetusi. Suurepärane on oma saidi CSS-i minimeerimine või tihendamine, et vähendada faili suurust ja seejärel stiili taotlemiseks ja renderdamiseks kuluvat aega. See pole väike summa... mõne ülaltoodud näite puhul näete üle 50% säästu.

Paljud serverikonfiguratsioonid pakuvad tööriistu, mis tihendavad automaatselt CSS-i ja salvestavad minimeeritud faili vahemällu, nii et te ei peaks seda käsitsi tegema.

Mis on SCSS?

Sassy CSS (SCSS) on CSS-i eelprotsessor, mis lisab CSS-keelele täiendavaid funktsioone ja süntaksit. See laiendab CSS-i võimalusi, võimaldades kasutada muutujaid, segusid, funktsioone ja muid funktsioone, mis pole standardses CSS-is saadaval.

SCSS-i eelised

  • Täiustatud hooldatavus: muutujate kasutamisega saate salvestada väärtusi ühte kohta ja kasutada neid kogu stiilitabeli jooksul, muutes stiilide hooldamise ja värskendamise lihtsamaks.
  • Parem korraldus: mikseridega saate stiilikomplekte rühmitada ja uuesti kasutada, muutes oma stiilitabeli organiseeritumaks ja hõlpsamini loetavaks.
  • Suurenenud funktsionaalsus: SCSS sisaldab paljusid funktsioone, mis pole standardses CSS-is saadaval, nagu funktsioonid, juhtimisstruktuurid (nt if/else) ja aritmeetilised toimingud. See võimaldab dünaamilisemat ja väljendusrikkamat stiili.
  • Parem jõudlus: SCSS-failid kompileeritakse CSS-iks, mis võib jõudlust parandada, vähendades brauseris sõelutava koodi hulka.

SCSS-i puudused

  • Õppimiskõver: SCSS-il on standardsest CSS-ist erinev süntaks ja enne selle tõhusat kasutamist peate selle uue süntaksi selgeks õppima.
  • Täiendav keerukus: kuigi SCSS võib muuta teie laaditabeli organiseeritumaks ja hõlpsamini hooldatavaks, võib see ka teie koodibaasi keerukamaks muuta, eriti kui te pole uute funktsioonide ja süntaksiga tuttav.
  • Tööriistad: SCSS-i kasutamiseks vajate kompilaatorit, mis tõlkib teie SCSS-koodi CSS-i. See nõuab täiendavat seadistust ja tööriistu, mis võib mõne arendaja jaoks takistada sisenemist.

Allolevas näites kasutab SCSS-kood väärtuste salvestamiseks muutujaid ($primary-color ja $font-size), mida saab kogu laaditabeli jooksul uuesti kasutada. Sellest SCSS-koodist genereeritud CSS-kood on samaväärne, kuid see ei sisalda muutujaid. Selle asemel kasutatakse muutujate väärtusi otse CSS-is.

$primary-color: blue;
$font-size: 16px;

body {
  font-size: $font-size;
  color: $primary-color;

  h1 {
    font-size: 2em;
    color: $primary-color;
  }
}

Teine selles näites näidatud SCSS-i funktsioon on pesastatud stiilid. SCSS-koodis on h1 stiilid on pesastatud body stiilid, mis pole tavalises CSS-is võimalikud. Kui SCSS-kood on kompileeritud, laiendatakse pesastatud stiilid CSS-koodis eraldi stiilideks.

Üldiselt pakub SCSS palju eeliseid standardse CSS-i ees, kuid oluline on kaaluda kompromisse ja valida oma projekti jaoks õige tööriist vastavalt teie vajadustele ja piirangutele.

Douglas Karr

Douglas Karr on SaaS-i ja tehisintellekti ettevõtetele spetsialiseerunud turundusjuht, kes aitab laiendada turundustegevust, edendada nõudluse genereerimist ja rakendada tehisintellektil põhinevaid strateegiaid. Ta on ettevõtte asutaja ja väljaandja. Martech Zone, juhtiv väljaanne… Veel »
Tagasi üles nupule
lähedal

Adblock tuvastatud

Me toetume reklaamidele ja sponsorlusele, et säilitada Martech Zone tasuta. Palun kaaluge reklaamiblokeerija keelamist või toetage meid taskukohase ja reklaamivaba aastase liikmelisusega (10 USA dollarit):

Registreeru aastaseks liikmeks