30 of 119 menu

Metoda css

Metoda css umožňuje získávat a měnit CSS styly elementu. Je důležité si pamatovat, že budeme získávat 'vypočítané hodnoty' vlastností (computed style properties), které se mohou lišit od zadaných v css stylech.

Syntaxe

Získat jednu vlastnost:

$(selektor).css(vlastnost);

Získat více vlastností, předávaný parametr - pole názvů vlastností:

$(selektor).css(['width', 'height', 'color']);

Změnit jednu vlastnost:

$(selektor).css(vlastnost, nová hodnota);

Změnit více vlastností, předáním je ve formě objektu, obsahujícího páry 'klíč: hodnota'. Název vlastnosti se uvádí ve formě CamelCase:

$(selektor).css({fontSize: '12px', color: 'red'});

Nebo, alternativní varianta:

<p class="www">text</p> $('.www').css({'font-size':'12px', 'color':'red'});

Také můžeme aplikovat zadanou funkci na každý element v sadě. Přitom první parametr funkce obdrží číslo elementu v sadě, a druhým parametrem - aktuální hodnotu zadané css vlastnosti pro konkrétní element. Přitom this uvnitř funkce bude ukazovat na aktuální element. CSS vlastnost každého elementu se změní na tu, kterou vrátí funkce konkrétně pro tento element:

$(selektor).css(název vlastnosti, function(číslo v sadě, aktuální hodnota css vlastnosti));

Příklad

Pojďme získat všechny elementy s třídou www a změnit jejich barvu na červenou:

<p class="www">text</p> $('.www').css('color', 'red');

Příklad

Pojďme získat všechny elementy s třídou www a změnit jejich barvu na červenou, a velikost písma - na 20px:

<p class="www">text</p> $('.www').css({color:'red', fontSize:'20px'});

Nebo, alternativní varianta:

<p class="www">text</p> $('.www').css({'color':'red', 'font-size':'20px'});

Viz také

  • metoda width,
    která umožňuje získávat a měnit šířku elementu
  • metoda offset,
    která umožňuje získávat aktuální souřadnice elementu
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout