Další skrytá funkce v CSS
Nevím jak správně pojmenovat tento článek. Zvolil jsem proto název, který asi úplně nevystihuje problematiku, kterou se tedy pokusím vysvětlit níže. Spousty stránek kde jsou downloady mají ikonku jako obrázek podle koncovky (typu) stahovaného souboru. Obrázek se často řeší pomocí php, kde se táže, zda koncovka je taková nebo taková. Toto jde řešit naprosto jednoduše pomocí CSS bez potřeby složitého php kódu. Na to jak to řešit si ukážeme v kódu níže!
Komerční Reklama
Sám jsem o této funkci nikdy neslyšel, ale když jsem ji uviděl, hned sem začal přemýšlet o jejím použití v praxi. Na webu, kde jsem o funkci slyšel bylo demonstrační videjko, na které se můžete zde kouknout:
Kdo nerozumí moc anglicky, popisuje zde html a css kód. Pokusím se ho zde tedy demonstrovat ještě jednou česky:
<style>
a[href $='.pdf'] {
padding-left: 20px;
background: transparent url(pdf.jpg) no-repeat center
}
</style>
<a href="foo.pdf">Test</a>
Výše uvedený kód programátor používá. Ve stylu má podmínku (druhý řádek kódu). Podmínka se vztahuje pro odkaz (to říká to a). Poté následují hranaté závorky ve kterých je dotaz zda hodnota parametru href končí na ".pdf". Dolar ($) zde značí zda parametr končí tou hodnotou. Pokud místo dolaru dáme stříšku (^) ptáme se zda hodnota parametru začíná hodnotou námi zadanou. Pokud dáme hvězdičku (*) ptáme se zda námi zadaná hodnota je někde v parametru.
Toto se dá jednoduše měnit a vytvářet podmínky. Pod podmínku stačí jednoduše napsat styl výsledku, jak to bude vypadat!
Doufám, že jste návod pochopili a funkce Vám pomůže při dalším programování.
Komentáře (5) Programování vitek 23.5.2007 18:43
Ohodnoťte článek: 





(hlasováno: 36×, průměr: 4.4)
Komentáře
CrazyDog (anonym) - Dobre - 2.8.2007 13:08
Tak tuhle funkci jsem neznal a je hodne dobra, ale neni to uz CSS3? Jinak zatim nevim kde bych ji mohl vyuzit, ale i tak je to dobra finta.
Komerční Reklama
vitek - pravděpodobně - 2.8.2007 14:47
Ano jedná se o CSS3
aevel (anonym) - CSS3 - 24.8.2008 21:35
A já už jsem se těšil.. CSS3 je plný podobnejch "libůstek", ale abysme se ho vůbec dočkali..
vitek - mužeš - 26.8.2008 11:50
však například tuto funkci již můžeš používat většina prohlížečů ho zvládá !
wOFRyhAn (anonym) - ZxykyzsAfXlzxsB - 15.3.2011 11:41
PP1OMx <a href="http://qxjpfboselnl.com/">qxjpfboselnl</a>, [url=http://noaltwxogkla.com/]noaltwxogkla[/url], cyckgtolfvnt, http://kzflgppmgwzi.com/
Komentáře vyjadřují názory čtenářů. Provozovatel webu neodpovídá ani nenese žádnou zodpovědnost za jejich obsah.




