Hledat
Přihlásit se
  • Věda a technika
  • Herní doupě
  • Tipy pro PC
  • IT Byznys
  • Mobily
  • Počítače
  • Počítače
  • Témata
  • Poradna
  • Diskuzní fórum
  • Video
  • Bazar
  • Blogy
  • MĚŘENÍ RYCHLOSTI
  • RSS
  • Facebook Twitter Google+ YouTube
  • Hardware
  • Software
  • Počítače
  • Notebooky
  • Služby na webu
  • Apple
  • Google
  • Microsoft
  • Seznam
  • Tiskové zprávy
Další témata
  • Týden Živě
  • Zprávy Živě
  • Testy
  • Pitvy
Všechna videa
Blogy Živě » O programování a všem okolo

O programování a všem okolo

Články vytvořil Jiří Hrebenar
 

Archiv rubriky „CSS, HTML“

CSS3 slabikář - ACCELERATOR

Jelikož čas v kaskádových stylech pokročil na CSS3, napadlo mě vytvořit takový pokus o jakýsi slabikář. Uvést zde postupně všechny vlastnosti nových stylů, jejich stručnou implementaci a hlavně jejjich funkčnost či nefunkčnost v prohlížečích.

Úkol je to nesnadný, neboť těch vlastností je mnoho a mnoho, no snad to nějak zvládnu. :)

U každého slabikáře uvedu datum testování vlastnosti a také samozřejmě na jakých prohlížečích bylo testováno. Tak tedy pojďme na to.

Na pověstný paškál jsem si vzal zcela novou vlastnost obsaženou v CSS3 a to vlastnost accelerator :

Typ vlastnosti: accelerator:

Typ zkoušeného prohlížeče: Microsoft Internet Explorer 8.0.6001

Datum zkoušky: 12.7.2009

Tato vlastnost je velmi prapodivná, v kaskádovkách jsme se s ní zatím nesetkali. “Základní pravidlo praví, že když najdeš něco podivného podezřívej z toho Microsoft” :),i když jsem to původně myslel jen nadneseně, tak jsem se skutečně trefil.

Je tu opět nová vlastnost pro produkty Microsoftu. Funguje pro IE 5.5+ a vyšší.

Nejlepší bude, když začnu výklad na příkladu z operačního systému, něco podobného totiž nabízí CSS3 také ve světě tvorby webu:

Pokud například ve Windows od verze 2000 stisknu kláves ALT tak se mi podtržením označí písmenko, které když stisknu vykoná se určitá činnost. Akcelerátor vyvolaný stiskem klávesy ALT zvýrazní příslušná tlačítka, člověk tak ví jaká jsou aktivní písmena pro různé akce, je to taková malá nápověda. Pokud si však v systému či prohlížeči možnost zvýraznění akčních písmenek vypnete tak po stisku klávesy ALT se nic nezvýrazní.

Prostě po zmáčknutí tlačítka ALT dojde ke zvýraznění písmenka, které má nastavené pseudo podtržení. Nejlépe toto zvýraznění funguje na podtržené elementy (v HTML na elementy, které mají nastavený tag <u></u>).

Možnými hodnotami jsou:

  • true -  element obsahuje písmenko s pseudo podtržením ,dojde tak podtržení příslušného písmenka, na  které když zmáčkneme můžeme vyvolat nějakou akci
  • false - element neobsahuje písmenko s pseudo podtržením ,nedojde tak podtržení příslušného písmenka, na  které když zmáčkneme můžeme vyvolat nějakou akci

PŘÍKLAD POUŽITÍ:

<div><u style=”accelerator: true”>H</u>elp </div>

Předem se omlouvám za stručný příklad použití. Podle mého je to zase další microsoftí výtvor, který bude k ničemu, to je ale pouze můj názor a ve skutečnosti tomu tak být nemusí.


12. 7. 2009 | gisat_cz | 0

Zamyšlení nad kaskádovými styly a jednotou prohlížečů

Každý kdo se zabývá vytvářením webových aplikací ať již tzv. amatérsky či na profesionální úrovni jistě dozná že vývoj technik a nástrojů jde přímo milovými kroky. Tu tam jsou doby kdy k naprogramování stačily znalosti HTML. Dnes, pokud chcete něco  pořádného vytvořit musíte například ovládat minimálně PHP, SQL, Javascript, AJAX a další.

Jediný smysluplný prostředek určený pro uspořádání vzhledu webové stránky je CSS, tedy Cascading Style Sheets neboli kaskádové styly. Věřte, že jsem se během své programátorské kariéry mnohdy zapotil při snaze sjednotit vzhled mého “podařeného” díla pro všechny rozříšené prohlížeče, tedy jmenovitě pro Operu, Firefox a Internet Explorer.

Bylo to způsobeno hlavně tím, že jednotlivé z výše vyjmenovaných prohlížečů podporovala část norem css , jiný zase měl speciální hodnoty pro sebe a další si jel podle svých pravidel.  Tím nejvíce nenáviděným byl Microsoft Internet Explorer, sjednocovat web pro něj byla mnohdy procházka peklem. Naštestí lidstvo vymyslelo mnoho podvodů na slavné IEčko známé pod anglickým slovem Bug, ó bože jak mě často zachránil takový bug, pokud jsem nechtěl aby daná vlastnost určená jen pro IE nebyla přístupná pro jiný browser tak jsem tam dal bug a bylo po ptákách. Bylo to takové řešení neřešení. Ale co se dalo dělat v první skupině CSS označované číslem 1 se to hojně využívalo.

Jak jsem byl rád, když jsem si na zahraničním webu přečetl, že se chystá druhá řada. Očekávalo se od ní hodně, ale nakonec opět zklamala. IE si stále dělalo co chtělo. Při nastavování stejného vzhledu u IE jsem si připadal jako hráč v ruské ruletě, byla to taková soutěž kdo z koho. Většinou jsem se snažil abych vyhrál já, tedy pokud jsem chtěl získat moderní výdobytek společnosti, tedy ty zatracené penízky.

Pokud jste například chtěli nastavit průhlednost, či další blbinky museli jste sáhnout v IE po filtrech, které byly vidět jen v prohlížečích na bázi IE, ostatní měly zkrátka smůlu. Blíže ke specifikaci CSS2 se začal přibližovat firefox, svými -moz vlastnostmi se dalo nastavit více věcí , hlavně ty kulaté rohy, které jdou nastavit samozřejmě dobrou technikou i bez těchto zvláštních vlastností firefoxu, ale dá to více práce. No co se dá dělat CSS2 přispěla mnoha novými vlastnostmi, takže by se zdálo, že tvůrcův svět by mohl být lepší. Ale byl a vlastně stále ještě je klam.

Ten velký humbuk co Microsoft vyvolal nad Internet Explorerem 7, už jsem si myslel, že bude všechno v pořádku a konečně nic nebude brzdit mé nadšení. A ejhle sedmička také je ten samý krám jako předešlá verze. Byly v nich prvky CSS které dělaly novou paseku. Pomyslel jsem si, to se ten Microsoft tedy vytáhnul, v čem se to stalo lepší, že by se zlepšíl user interface? No nevím, to mě jako vývojáře moc neuspokojí. Opera se zlepšila a Firefox také. Bugy existovaly také i pro Operu, no sláva, takže vznikl další blázinec. Jaká z něj bude cesta?

Šel den za dnem , týden za týdnem a vyšly agenturní zprávy, že se pracuje na CSS3. Trochu nedůvěřivě jsem se jimi probíral. Těmi tunami informací, ostatně jak už to bývá, velmi málo jich bylo v mém mateřském jazyce. Skoro všechny byly v angličtině, no co se dá dělat. Opráším slovník a mé chabé znalosti tohoto způsobu domluvy a budu se vzdělávat v CSS3.

Po prostudování všech těch tun informací mohu říct jen jediné. CSS3 je zcela jiné, má mnoho nových vlastností, které by mohli udělat můj pracovní život lepším, krásnějším. Půjdou udělat stíny pod objekty, kulaté rohy, bude lepší práce se selektory, lepší práce s barvami. Ó jak je to super.

Při zjišťování podpory v současnosti, tzn. v červenci 2009 mi nezbývá konstatovat, že podpora je poněkud kostrbatá, ne všechny vlastnosti uvedené ve specifikaci CSS3 lze dnes aplikovat. A to nemluvím opět o jednotném způsobu grafické optimalizace pro všechny prohlížeče.  IE si jde vlastní cestou, Opera také, snad jenom Firefox má nejlepší podporu nového, zatím posledního dílu kaskádových stylů.

Většina prohlížečů tvrdí, Internet Explorerem nevyjímaje, že svou podporu doladí a vše bude v pořádku. Mě a ostatním programujícím lidem nezbývá než věřit, že dojde k nápravě. Jsem však poněkud skeptický a myslím si, že to hned tak nebude.


12. 7. 2009 | gisat_cz | 3

Kaskádové styly - úvodem

Co je CSS?

Je to kolekce metod pro grafickou úpravu webových stránek.
Ta zkratka znamená Cascading Style Sheets, česky “kaskádové styly”.                                               Kaskádové, protože se na sebe mohou vrstvit definice stylu.

Co nabízí kaskádové styly

Širší formátovací možnosti

CSS nabízí rozsáhlejší formátovací možnosti než samotné HTML.
Nejlépe je to vidět při vytváření stylů bloků textů.

Oddělení struktury a stylu

Jedním z nejvýznamnějších přínosů je oddělení struktury stránky
od stylu. Jazyk HTML je především určen pro popis struktury
hypertextového obsahu. Tentýž obsah je možné prezentovat v různých
podobách, například, jiný vzhled může mít stránka pro tisk, prezentaci
na webu,výstup projektoru a další.

Vyšší přístupnost dokumentů

Aplikací kaskádových stylů formou externích souborů, jak si v dalších
lekcích ukážeme, velmi zpřehledňuje kód HTML stránky a stránky se stávají
tím pádem přístupnějšími.

Dynamická práce se styly

Pokud skloubíme kaskádové styly společně například s PHP či javascriptem,
můžeme tak ovlivňovat vzhled stránky na základě určitých podmínek.
STRATEGIE POUŽITÍ CSS
Kaskádové styly lze použít různým způsobem a v různém rozsahu.

V praxi se nejčastěji uplatňuje tato strategie použití:

Obohacení formátovacích možností

Jedná se o nejrozšířenější způsob užití kaskádových stylů.
Základem je tradiční HTML či XHTML dokument se svými tagy,
Pomocí kaskádových stylů tagům přidáváme například barvu písma,
pozici v dokumentu a tak dále.


9. 7. 2009 | gisat_cz | 0


Aktuální články a bleskovky

Lenovo uvádí nové ThinkPady s čipy Ivy Bridge
Lenovo uvádí nové ThinkPady s čipy Ivy Bridge
Brýle Google Glass jsou patentované
Brýle Google Glass jsou patentované
Ifttt.com: Propojte a automatizujte svůj internet
Ifttt.com: Propojte a automatizujte svůj internet
Nejlepší programy pro práci s Wi-Fi
Nejlepší programy pro práci s Wi-Fi



O programování a všem okolo využívá WordPress MU a běží na Blog.zive.cz. Vytvořte si svůj vlastní blog
Sledování přes RSS: články a komentáře


  • Archivy

    • Duben 2012
    • Květen 2011
    • Leden 2011
    • Prosinec 2010
    • Listopad 2010
    • Říjen 2010
    • Květen 2010
    • Březen 2010
    • Únor 2010
    • Leden 2010
    • Prosinec 2009
    • Září 2009
    • Srpen 2009
    • Červenec 2009
    • Srpen 2008
  • Rubriky

    • AJAX (7)
    • Awk a sed (2)
    • CSS, HTML (3)
    • Java (3)
    • Javascript (25)
    • Javascript frameworky (4)
    • Nezařazené (11)
    • Opensource (21)
    • Ostatní (10)
    • PHP (7)
    • PHP,MySQL a APACHE (1)
    • Ruby (16)
    • Sociální sítě (15)
    • UNIX (5)
    • XML (3)
    • Zprávy (61)
  • Spřátelené blogy

    lara.111: my clever blog
  • Twitter

    • Oh miluju krásné kytky, je normální když chlap má rád kytky? :-D~~~amp~~~lt;3 Jo já vím, jsem netradiční, to jsem prostě já... http://t.co/PoghKVpG
    • Haha :-)~~~amp~~~lt;3 http://t.co/R28S4u0Z
    • http://t.co/ZPcDPjdA
    • http://t.co/byQssIuP
    • Netřeba konspiračních teorií, pokud někdo krade, je zloděj. Pokud se někdo nechá uplácet, je to křivák. S... http://t.co/UeNF8J2Q
  • Administrace

    • Přihlásit se

1210_Computer.png

Časopis Computer

  • Nakupujte v zahraničí
  • Test 7 čteček elektronických knih
  • Technologie: nové standardy digitálního vysílání
  • Přehled cloudových uložišť
  • Poradíme s výběrem kamery na dovolenou

Partnerská sekce pro IT profesionály:
Microsoft TechNet/MSDN


Video Živě

Bluetooth stojánky pro Android: Philips AS111, AS141 a AS351
Ifttt.com -- založení úkolu
Zprávy Živě - 12. května 2012
iPad docky Logitech AV Stand a Logitech Speaker Stand

další videa »






Mladá Fronta a.s. Mladá Fronta a.s.
Tiráž | Autoři | Připomínky | Odběr novinek | RSS | Textová verze
Copyright 2000–2012 Mladá fronta a.s. | Inzerce: onlinesales@mf.cz | Kontakt na redakci | Návštěvnost měří NetMonitor