• css-category
    CSS selector-ok
  • css-category
    CSS Pontozási rendszer
CSS tulajdonságok

A CSS tulajdonságok, működésük, értékeik. Néhány gyakrabban használt vagy fontos tulajdonság leírása

Haszontalannak jelölve: 0
Hasznosnak jelölve: 1
Kulcsszavak: wannacode, kurzus, css, course, css tulajdonságok, css properties, proprietăți css
Elérhető: Nem érhető el

A CSS tulajdonságok lényegében a stílusok, amelyeket alkalmazni szeretnénk a különböző elemekre a selector-ok segítségével.

Egy tulajdonság megírásához leírjuk a tulajdonság nevét majd kettőspont után az értékét amit szeretnénk, az alábbi módon:


    div
    {
        font-size: 14px;
    }


        

Egy selectoron belül bármennyi tulajdonságot írhatunk, minden tulajdonság végét ";"-l jelezhetünk.

A tulajdonságok között találunk olyanokat melyek öröklődnek, és olyanokat melyek nem, a nagy részűk nem öröklődik.

Öröklődő tulajdonságok:


    font-size - betű méret
    font-family - betű típus
    color - betű szín
    list-style - listáknál lista elem jelzése
    line-height - betű magasság
    text-align - szöveg igazítás


        

Gyakrabban használt tulajdonságok és értékeik:

Sajnos a tulajdonságok listája nagyon hosszú, és nem tudjuk az összeset leírni de szerencsére nem is kell, szinte mindenikre található példa. Íme néhány:
 

  • width: 10px; - a blokk elemek szélességét határozza meg, értékét meg lehet adni százalékban (%), pixelben (px) vagy akár incsben (in) is
  • max-width: 10px; és min-width: 10px; - az elemek maximum/minimum szélességét határozza meg, értékét meg lehet adni százalékban (%), pixelben (px) vagy akár incsben (in) is
  • height: 10px; - a blokk elemek magasságát határozza meg, értékét meg lehet adni százalékban (%), pixelben (px) vagy akár incsben (in) is
  • max-height: 10px; és min-height: 10px; - az elemek maximum/minimum magasságát határozza meg, értékét meg lehet adni százalékban (%), pixelben (px) vagy akár incsben (in) is
  • background-image: url( "képhez vezető útvonal" ); - háttérképet állíthatunk be
  • background-color: #FFFFFF; - háttérszínt állíthatunk be színkódok segítségével
  • color: #FFFFFF; - betűk színét állíthatjuk be
  • font-size: 10px; - betűk méretét változtja
  • font-family: Arial; - betűk típusát állítja be, vesszővel elválasztva akár többet is felsorolhatunk, ha az első hiányzik, megpróbálja a következőt
  • font-weight: bold; - betűk vastagságát, értékei lehetnek: bold, bolder, normal
  • font-style: italic; - betűk stílusát lehet dőltre (italic) vagy normalra állítani
  • padding: 10px; - Elemeken belüli távolságtartást határozza meg, értékét meg lehet adni százalékban (%), pixelben (px) vagy akár incsben (in) is
  • margin: 10px; - Elemeken kivüli távolságtartást határozza meg, értékét meg lehet adni százalékban (%), pixelben (px) vagy akár incsben (in) is
  • list-style: disc; - Listák elemeinek megjelőlését, általános értékei: circ, disc, decimal ahogy ebben a listában is megjelenik a kis fekete pötty
  • border: 1px solid green - keret stílust és színét határozza meg, használat: méret stílus szín, pl: 2px solid red
  • float: left; - elemek igazítása a következő elemhez képest, értékei: left, right, none
  • clear: both; - elem előtt beállított float értékét tudjuk törölni, hogy az elem általános módon jelenjen meg
  • text-align: center; - szöveg igazítás vízszintesen adott elemen belül

Vannak olyan tulajdonságok, melyeknél egyszerre több mindent beállíthatunk, ilyen pl. a border, background, padding, margin.

1. A border használata:


    div
    {
        border: 2px solid red;
    }


        

Az első érték a keret vastagságát jelenti, ezután jön a stílus (dashed, dotted, double, solid, inset, outset, ridge, none, stb.) majd a szín. Ezeket a tulajdonságokat külön külön is beállíthatjuk a border-size, border-style, border-color tulajdonságok segítségével.

2. A background használata:


    div
    {
        background: url( "link a képhez" ) left top repeat red;
    }


        

Az url értéke egy link kell legyen amely egy képre mutat, ezután jön a vízszintes eltolás balról, minusz érték esetén balra taszítjuk a képet, plussz érték esetén jobbra, aztán függőleges eltolás fentről, majd a repeat érték megmondja hogy milyen módon ismételjük a képet és végül a red a kép által ki nem töltött részt festi be az adott színre.
A repeat értékei lehetnek: repeat (minden irányban), repeat-x (vízszintesen), repeat-y (függőlegesen), no-repeat (ne ismételje).
A tulajdonságok itt is szintén beállíthatóak külön is a background-image, background-position-left, background-position-top, background-repeat, background-color tulajdonságok segítségével.

3. A padding és margin használata:


    div
    {
        padding: 5px;
        margin: 5px;
    }

    vagy

    div
    {
        padding: 5px 5px 5px 5px;
        margin: 5px 5px 5px 5px;
    }


        

A padding és margin esetében az óramutatóval megegyező irányban fentről haladva adjuk meg az értékeket, hogy hol mekkora távolságtartás legyen, felső, jobb, alsó, bal.
Ha mind a 4 eltolást meghatározzuk ebben a sorrendben kell eljárnunk. ha csak 1 értéket írunk, mind a 4 irány megkapja az adott értéket. Ha 2 értéket írunk, akkor az első érték a felső és alsó, míg a második a bal és a jobb értékei lesznek.


    div
    {
        padding: 5px 10px;
    }


        

Fent és lent 5 pixel távolságot, bal és jobb oldalt 10 pixel távolságot fog beállítani. Három érték esetében az első a felső, a második a bal és jobb és a harmadik az alsó távolságot eredményezi.

Egyéb fontos tulajdonságok: display, position, float

1. A display tulajdonság segítségével az elemeket átkonvertálhatjuk, inline elemből blokk elemmé, blokk elemből inline elemmé vagy táblázattá, inline-block elemmé, stb. Pl. ha írunk egy label elemet és szeretnénk, hogy mindenképp egyedül kerüljön egy sorba, se előtte se mögötte ne legyen más elem, akkor a display tulajdonságát megváltoztathatjuk block-ra, ezáltal átkonvertálhatjuk blokk elemmé.


    label
    {
        display: block; (értékei: block, inline, inline-block, inline-table, table-cell, none, stb.)
    }


        

A none értékkel elrejthetünk elemeket a weboldalról.

2. A position tulajdonságról egy következő leckében olvashat bővebben.

3. A float tulajdonságról egy következő leckében olvashat bővebben.

További tulajdonságok és példák a példatárban találhatóak.

Hasonló leckék