HTML5 és CSS3 a Safariban

Az apple úgy döntött, hogy ideje demózni azt, amiről eddig dumált. Konkrétan a "flash nem a jövő, hanem a múlt" kijelentésre gondolok. Szóval összedobtak egy HTML5+CSS3 demóoldalt. Teljesen csak safariban működik, de a legfontosabb, a Web Typography ment nekem Chrome 5-ben is simán.

Safari HTML5 and CSS3 demos

Imádom a különböző karakterkódolásokat!

IMÁDOM. NEM. Tudjátok mitől őszült meg most épp 2 hajszálam? A css-be rakott megjegyzésben jófej akartam lenni, hogyha valaki utánam hozzányúl, akkor szép ékes magyar anyanyelvünkön is megértse a fontosabb classok jelentését, ezért raktam megjegyzéseket. Tudjátok (már aki valaha is írt css-t) a jó öreg perjel csillag megoldással, "A nyelvet választó legördülő menü", írtam bele. Alá meg a div kódját. Ahogy azt kell. Namost soha a büdös életbe ne írjatok kódba ékezetet, még a megjegyzésekbe se, most végleg megtanultam (a filenveknél még a dosban megtanultam) egy kósza, valószínűleg nem profin beállított szerveren. Eddig munkáknál akkor el voltam kényeztetve ezek szerint, legalábbis szerver ügyben.

A feltöltött kész siteon (nonpublik béta, tesztelés, izé) ezen div formázását az IE úgy döntött, hogy kihagyja valami miatt. Úgy van, hogy van egy alap css, és külön egy nyelvspecifikus css, amit Angol, Orosz meg ilyen eltérő nyelvek miatti dolgok megformázása miatt van. 1-2 elemet máshogy kell olyankor, meg a főmenüt. Nem ez a lényeg. Az a lényeg, hogy a második css-ben figyelmen kívül hagyta ezt a divet. Átmásoltam a főcss-ne tesztként, ott is. Ilyesmi. Nézegettem a kódot, de sehol máshol nem paramétereztem ezt a divet, meg kéne jelenítenie jól. Végül (5-10 perc, 1-2 hajszál) elkeseredésemben kitöröltem a megjegyzést és megy.. Mindezt azért, mert valami miatt az IE nem UTF-8-nak látta a filet, hanem valami ISO karakterszabványúnak, és az ékezetnél kiakadt, az alatta levő következő div megjegyzése meg rendbetette. És persze FOX-ban semmi gond nem volt végig.

Egyszerűen az egész webet meg az összes programot át kéne állítani végleg utf-8-ra és ennyi. Ilyen miatt szívni roppant kellemeetlen. És csak az áldott jó szívemnek köszönhetem, mert magamnak ritkán írok megjegyzést, mivel mindig ugyanúgy írom a kódot, 1-2 perc alatt átlátom az 1 éve írtat is.

Ennyi volt a tanmese, a programot folytatjuk a lányokkal.

Floatolt elem szélesség probléma

Szóval egyszerűen van egy probléma, amin bárhogy töröm a fejem, vagy olvasok utána, nem tudok megoldani. Legalábbis css-el, mert ugye táblázattal egyszerű lenne. Hátha akad itt valaki aki profibb nálam és kisegít.

Van egy nagyobb container div-em, mondjuk 1000px szélességű, fixen megadom neki. Namost ha ebbe belerakok két floatolt div-et, és a végére egy clearert ahogy kell, akkor nem tudok ilyen folyékony dolgot megvalósítani. Kép alatt leírom hogy terveztem el.



Még mielőtt, szóval a szabvány szerint a floatolt elemnek meg kell adni fix szélességet. ÉS ez a szívás! IE-ben működik a megoldásom, ami az, hogy a floatolt két divnek megadom, hogy width:auto és az IE felosztja közöttük az 1000 pixelt attól függően, hogy a kép mennyire tolja szét a baloldali div-et. Namost a szabványosabb firefoxban ez nem működik. Pedig nem tudom előre, hogy milyen széles lesz a baloldali floatolt div (háttere szerencsére nem kell legyen).

Az sem megoldás, hogy csak a baloldalit floatolom, mert a lényeg, hogyha a szöveg hosszú jobboldalt, akkor ne folyjon alá. Azaz két oszlop legyen, és egyik sem fix méretű előre megadható. (hasracsapós magasság megadása se jó a baloldaliba, mert alattuk van cucc és amúgy is csúnya lenne a felesleges görgető.

Egész nap html/css kódot írtam

Már ha valakit érdekel, és holnap is ez lesz. Ez volt a szakmaian személyes rész. Posztra sem nagyon volt időm, csak egy kis ugrálás a kézfeltevős számra fért bele (na meg némi kaja). 11:20 - 25:47. Az egyfajta feladat kimerítő, mert monoton és mert a kurva internet explorer 6 szivat. Mert a min-height az az IE-nek ne létezik például, neki a height egyenlő a min-height-el. Ügyes, átgondolt.
süti beállítások módosítása