Hledáte řešení pro Váš e-shop? Shopio je moderní internetový obchod (e-shop) vytvořený s ohledem na snadné používání.

Články označené tagem "internet explorer"

Blýská se na lepší časy

Kdo o tom ještě neví, ať spěchá: http://www.mo­lly.com/…-better-web/

Ve zkrácené zkratce: Molly Holzschlag vstupuje do týmu Internet Exploreru.

Chyba a:hover v IE – jednoduché řešení

Při tvorbě horizontálního menu se často používá seznam odkazů, kdy se jednotlivé položky seznamu nechají „plavat“. Ovšem pozor na to!

Mějme jednoduché menu jako seznam:

<ul>
    <li><a href="#">odkaz</a></li>
    <li><a href="#">odkaz</a></li>
    <li><a href="#">odkaz</a></li>
    <li><a href="#">odkaz</a></li>
</ul>

Menu naformátujeme tímto stylopisem:

li{ float: left; display: inline; }
a{ display: block; padding: 20px; margin: 0 5px; background: #ccc; }
a:hover{ background: #999; }

Nebo se podívejte na připravený příklad.

A máme jednoduché horizontální menu. Zkuste si ho otestovat v IE 6, 5.5 nebo 5. Jak vidíte, hover efekt se aktivuje až po najetí na text odkazu, nikoli po najetí kamkoli na oblast odkazu. Jinými slovy: IE sice padding odkazu vykreslí, ale z nějakých důvodů ho nechápe jako jeho součást.

Jak na to?

Jednoduše. Upravíme stylopis (místo položky seznamu necháme „plavat“ samotný odkaz):

li{ display: inline; }
a{ float: left; display: block; padding: 20px; margin: 0 5px; background: #ccc; }
a:hover{ background: #999; }

Připravený příklad

A vidíme, že už je vše v pořádku.

Je možné, že jsem objevil Ameriku, ale snad řešení nikoho neurazí a poslouží zadost.

Peprnet.cz a jeho skvělý CMS

Nechci tady zase vířit vody kolem peprnetu, jen mě zaujala jistá peripetie s publikačním systémem, nad kterým peprnet běží.

Screenshot vám toho řekne víc:

Do administrace publikačního systému mají povolen vstup jen uživatelé s IE.

Docela mě zarazilo, že dnes ještě něco podobného může existovat.

Však si to vyzkoušejte sami.

Pozor na IE 6 standalone! (aktualizováno)

Nedávno jsem řešil problém, jak na jednom počítači provozovat Internet Explorer 6 a 7. Na Profiblogu jsem si s nadšením přečetl článek o IE 6 standalone a jal jsem se ho stáhnout. Internet Explorer 7 na sebe nenechal dlouho čekat a tak jsem ho kvapně nainstaloval. Několik dalších dní jsem si mnul ruce, jak se bráškové skvěle doplňují. Byl jsem rád, že nemusím používat virtualizační nástroje.

Pravda, o jednom záporu jsem věděl. Na nějakém zapomenutém místě jsem se dočetl, že ve zmíněném IE 6 standalone nefungují cookies. Ale to pro kodéra není až takový problém.

Osamostatněný Explorer šestý mi sloužil, seč mu síly stačily. Včera však začal znenadání plivat krev. Potřeboval jsem pro jeden web vytvořit soubor s kaskádovými styly zvlášť pro IE 7. Do hlavičky v HTML souboru jsem pomocí podmíněného komentáře styl přilinkoval a sebejistě jsem stránku otestoval v IE 7. Voilá, jede to! Pro jistotu stránku zkusím i v IE 6 a co se nestane. Z nepochopitelných důvodů se separátní styl aplikuje i zde.

Pro nedůvěřivce, takhle vypadá zmíněný podmíněný komentář:

<!--[if IE 7.0]>
<link rel="stylesheet" type="text/css" href="ie7.css" media="screen" />
<![endif]-->

Že na něm není nic špatného? Ano, máte pravdu, chyba je někde úplně jinde. IE 6 standalone se totiž hlásí jako IE 7 (pokud máte IE 7 nainstalovaný, jinak se bude pravděpodobně hlásit jako verze IE, kterou máte nainstalovanou ve Windows), takže si vesele přečte podmíněný komentář a použije jeho obsah.

Zde je ukázka: http://www.bulant.cz/...e7condcomms/

poznámka:

Tento neduh jsem odhalil u zmíněné verze IE 6 standalone, je tedy možné, že jiná verze se bude hlásit správně jako IE 6. Za jakou verzi se IE považuje zjistíte v nabídce nápověda (help) → o Internet Exloreru (about Internet Explorer).

Aktualizováno:

Bohužel se jako IE 7 hlásí i ostatní verze IE standalone, u mě jsou to standalone verze, které jsou na CD, dodávaném s knihou CSS: Hotová řešení. Takže to bude globální chyba, všechny standalone se prostě identifikují jako primární nainstalovaný IE, což je dost závažný problém.

Aktualizováno podruhé:

Moje domněnka nebyla tak úplně správná.

Od Dera jsem se dozvěděl, že se všechny verze IE standalone hlásí jako ta verze, která je udána v registrech. Takže se všechny standalone budou v jednom okamžiku hlásit vždy jako jedna verze.

Aktualizováno potřetí:

Výtah a překlad řešení najdete u Toma Adamce.

Myslí to Microsoft s IE vážně?

logo ie7

Internet Explorer 7 je již nějakou dobu venku. Ani já jsem neváhal a nový prohlížeč jsem si stáhl na otestování.

Uživatelské rozhraní mě příjemně překvapilo, po uživatelské stránce se mi sedmička moc líbí, řekl bych, že Firefoxu dost zavaří. O tom jsem ale psát nechtěl, recenzí a polemik bylo dost.

Byl bych neskonale šťastný, kdyby Microsoft dostál svých slibů a svému dítku se pilně věnoval. Protože kolik bordelu IE 7 natropí asi netřeba dodávat, já sám mám zaděláno na několik bezesných nocí. Po několikaleté stagnaci šestkové verze si nějak nedovedu představit, že by se prohlížeč začal vyvíjet. Nu, ale když to řekl sám Bill Gates… Doufejme, že se teď vývojářům Exploreru krčí vrásky nad řešením nějakého vykreslovacího bugu a za nějakou dobu uvolní aktualizaci. A pak další a další až budou všichni webdesigneři žít šťastně až do smrti.