Számító dizájnok
Nem csak a változók találják meg előbb utóbb az útjukat a CSS-be, de Firefox alatt hamarosan már számításokat is végezhetünk a stíluslapokban.
Egy hibajegy tanúsága szerint a Mozilla mérnökei már dolgoznak a CSS3 specifikációban bevezetett calc()
függvény implementációján.
A calc()
mindenhol használható, ahol hosszmértékek használhatók. Segítségével különböző mértékegységek, konstans és dinamikus értékek vegyíthetők egy kifejezésben:
#content {
float: left;
margin-right: 1em;
width: 75%;
}
#aside {
width: -moz-calc(25% - 1em);
}
A kifejezésekben a hagyományos aritmetikai operátorok állnak rendelkezésünkre: összeadás (+
), kivonás (-
), szorzás (*
), osztás (/
) és maradékképzés (mod
). Ezen felül a -moz-min()
és -moz-max()
függvények is elérhetők lesznek a legkisebb és legnagyobb értékek kiválasztására.
Ez persze még elég messze áll attól, hogy tetszőleges elem tulajdonságainak függvényében határozzuk meg egy másik jellemzőit, de az irány egyértelműen jó.
■
calc() vs. expression()
Szezon vs. fazon
Sirassuk és földet rá
Ide illő...
Nem kell prefix
A CSS3 specifikációja még nem
Ha elterjed
Azért kiváncsi leszek, hogy
Kezdem azt látni, hogy a CSS3 elkezdi azokat a feature-öket magába foglalni szép lassan, amiket anno az IE tudásában (filter, expression, overflow-[x|y], stb.) annyit kritizáltak, hogy miért tér el a szabványtól, miért kell új dolgokat kitalálni és miért így. Majd ahogy az IE szabványosodik és kiveszik ezeket belőle, újra rakhatják majd vissza, csak más szintaktikával, ezentúl SZABVÁNYnak hívva. Szóval ostorcsapkodás az MS feje felett helyett inkább megnézni kellene, hogy pontosan mit miért is csinálnak/csináltak, mert lehet ám tőlük is nagyon sokat tanulni!
Nem csak a Google, Apple és Mozilla háza táján vannak a zsenik és a jövőbe látó hipergondolkodók! :)
Elmondtad a lényeget