Content Marketing

Mik azok a Cascading Style Sheets (CSS)?

Olvassa el az alábbiakban a lépcsőzetes stíluslapok működésének teljes magyarázatát. Alkalmazásainkat az oldal tetején jelenítjük meg, így könnyen megtalálható és használható. Ha ezt a cikket e-mailben vagy hírfolyamban olvassa, kattintson a linkre tömörítse a CSS-t.

Hacsak nem fejleszt webhelyeket, előfordulhat, hogy nem fogja teljesen megérteni a lépcsőzetes stíluslapokat (CSS). A CSS egy stíluslap-nyelv, amellyel egy dokumentum megjelenését és formázását írják le HTML or XML. A CSS segítségével megadható a különböző elemek stílusa, például betűtípus, szín, térköz és elrendezés. A CSS lehetővé teszi, hogy elkülönítse a HTML-dokumentum megjelenítését a tartalmától, így könnyebben karbantarthatja és frissítheti webhelye vizuális stílusát.

CSS nyelvi szerkezet

A választó a stílusozni kívánt HTML-elem, és a ingatlan és a érték határozza meg az elemre alkalmazni kívánt stílusokat:

selector {
  property: value;
}

Például a következő CSS mindent megtesz <h1> az oldalon lévő elemek piros színűek, és a betűméretük 32 képpont:

CSS

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

teljesítmény

Cím

CSS-t is megadhat egy elem egyedi azonosítójához:

CSS

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

teljesítmény

Intro

Vagy alkalmazzon egy osztályt több elemre:

CSS

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

teljesítmény

akarok kiemelése egy szó a span tagban.

A CSS-t háromféleképpen veheti fel HTML-dokumentumába:

  1. Inline CSS, a style attribútum egy HTML elemen
  2. Belső CSS, a <style> elem a <head> HTML-dokumentumának
  3. Külső CSS, külön .css fájl használatával, amely a HTML-dokumentumhoz kapcsolódik a <link> elem a <head> HTML-dokumentumának

Reszponzív CSS

A CSS hihetetlenül rugalmas és használható az elemek megjelenítésének a képernyőfelbontás alapján történő beállítására, így ugyanazt a HTML-t használhatja, de megépítheti fogékony az eszköz felbontásához:

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

CSS tömörítés

A fenti példában látható, hogy van egy megjegyzés, egy médialekérdezés és több stílus is, amelyek szóközöket és soremeléseket használnak a CSS nézetének rendszerezéséhez. Remek gyakorlat, ha a CSS-t a webhelyen kicsinyíti vagy tömöríti, hogy csökkentse a fájlméretet, és ezt követően a stílus kéréséhez és megjelenítéséhez szükséges időt. Ez nem kevés… a fenti példák némelyikén több mint 50%-os megtakarítást láthat.

Számos szerverkonfiguráció kínál olyan eszközöket, amelyek menet közben automatikusan tömörítik a CSS-t, és gyorsítótárazzák a minimált fájlt, így nem kell manuálisan megtenni.

Mi az SCSS?

Pimasz CSS (SCSS) egy CSS-előfeldolgozó, amely további funkciókat és szintaxist ad a CSS-nyelvhez. Kibővíti a CSS képességeit azáltal, hogy lehetővé teszi olyan változók, mixinek, függvények és egyéb szolgáltatások használatát, amelyek nem állnak rendelkezésre a szabványos CSS-ben.

SCSS előnyei

  • Továbbfejlesztett karbantarthatóság: A változók használatával az értékeket egy helyen tárolhatja, és újra felhasználhatja a stíluslapon, így könnyebbé válik a stílusok karbantartása és frissítése.
  • Jobb szervezés: A mixinekkel csoportosíthatja és újra felhasználhatja a stíluskészleteket, így a stíluslap rendezettebb és könnyebben olvasható.
  • Megnövelt funkcionalitás: Az SCSS számos olyan funkciót tartalmaz, amelyek nem állnak rendelkezésre a szabványos CSS-ben, mint például a függvények, vezérlőstruktúrák (pl. if/else) és aritmetikai műveletek. Ez dinamikusabb és kifejezőbb stílust tesz lehetővé.
  • Jobb teljesítmény: Az SCSS-fájlokat CSS-be fordítják, ami javíthatja a teljesítményt azáltal, hogy csökkenti a böngésző által elemezni kívánt kód mennyiségét.

SCSS hátrányok

  • Tanulási görbe: Az SCSS szintaxisa eltér a szabványos CSS-től, és ezt az új szintaxist meg kell tanulnia, mielőtt hatékonyan tudná használni.
  • További összetettség: Bár az SCSS rendszerezettebbé és könnyebben karbantarthatóvá teheti a stíluslapot, további bonyolultságot is bevezethet a kódbázisba, különösen, ha nem ismeri az új funkciókat és szintaxist.
  • Eszközök: Az SCSS használatához fordítóprogramra lesz szüksége, amely lefordítja az SCSS-kódot CSS-re. Ez további beállítást és szerszámozást igényel, ami egyes fejlesztők számára akadályt jelenthet a belépésre.

Az alábbi példában az SCSS kód változókat használ az értékek tárolására ($primary-color és a $font-size), amely az egész stíluslapon újra felhasználható. Az ebből az SCSS-kódból előállított CSS-kód egyenértékű, de nem tartalmazza a változókat. Ehelyett a változók értékeit közvetlenül a CSS használja.

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

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

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

Az SCSS egy másik jellemzője, amelyet ebben a példában mutatunk be, a beágyazott stílusok. Az SCSS kódban a h1 stílusok vannak beágyazva a body stílusokat, ami a szabványos CSS-ben nem lehetséges. Amikor az SCSS-kódot lefordítják, a beágyazott stílusok külön stílusokká bővülnek a CSS-kódban.

Összességében az SCSS számos előnnyel rendelkezik a normál CSS-hez képest, de fontos figyelembe venni a kompromisszumokat, és kiválasztani a megfelelő eszközt a projekthez az Ön igényei és korlátai alapján.

Kapcsolódó cikkek

Vissza a lap tetejére gombra
közel

Adblock észlelve

Reklámokra és szponzorációkra támaszkodunk a megőrzéshez Martech Zone ingyenes. Kérjük, fontold meg a hirdetésblokkoló kikapcsolását – vagy támogass minket egy megfizethető, hirdetésmentes éves tagsággal (10 USD):

Regisztráljon éves tagságra