Starší komentáře ke článku: Chybná interpretace vlastnosti width v Internet Exploreru

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Riki Fridrich

Datum vložení: 5.11.2001 10:46:05

Na adrese <a href='http://www.tantek.com/CSS/Examples/boxmodelhack.html' target='_blank'>http://www.tantek.com/CSS/Examples/boxmodelhack.html</a> môžete nájsť článok, ktorý tento problém popisuje a rieši trochu inak (podľa mňa lepšie).

Avatar

Autor komentáře: Riki Fridrich

Datum vložení: 5.11.2001 10:55:27

E?te by som rád povedal niečo k tomu, prečo tento problém existuje a kto má vlastne pravdu.
Podľa ?pecifikácie CSS interpretuje IE box model nesprávne. Otázne v?ak je, čo je správne podľa logiky. Keď sa toti? zamyslíme nad správnou interpretáciou ?pecifikácie v praxi, zistíme, ?e vlastne znemo?ňuje praktické vyu?itie percentuálnych hodnôt... Asi sa vyjadrujem trochu nezrozumiteľne. Skúsim to vysvetli?:
Mám stránku, na ktorej chcem ma? dva stĺpce so ?írkou 50% umiestnené vedľa seba. Chcem tie?, aby sa tieto stĺpce presne dotýkali (teda aj s okrajom mali 50%). To je bez pou?itia ďal?ích DIVov, do ktorých pôvodné stĺpce vnoríme, nedosiahnuteľné, preto?e ak by sme im nastavili ?írku 50% a border trebárs 10px, tak je výsledkom v?dy viac ne? 50% a stĺpce by sa buď prekrývali alebo zalomili pod seba. Ak si v?ak vezmeme interpretáciu IE, potom bude border, margin aj padding vovnútri DIVu ?irokého 50%, čo je vlastne presne to, čo chceme dosiahnu?.

Interpretácia IE mi teda pripadá logickej?ia a fanatickí zastánci ?tandardov (medzi ktorých radím aj seba) by mali nadáva? skôr na zle premyslený ?tandard (aj keď je otázne, či iniciatívny Microsoft svojim správnym prístupom nenarobil designerom viac problémov).

Avatar

Autor komentáře: Martin Kopta

Datum vložení: 16.11.2001 0:31:47

Přiznám, že jsem přečetl jen první dvě věty:

Pokud máte normu, nemá smysl zvažovat, zda je správná či nikoli. Prostě ji dodržte. Pokud se vám nelíbí, pak ji nepoužívejte (pak ovšem na své styly neodkazujte jako na CSS), nebo proti ní protestujte u té autority, která ji vydala. Obávám se, že nepochodíte, neb norma CSS, jak je popsána v předpisu W3C je logická a snadno pochopitelná. MS to uznal též a v MSIE 6.0, pokud definujete HTML podle striktní DTD, se šířky a výšky renderují již podle nrmy. Původní chování MSIE vyvěralo z toho, že MSIE 4 měl renderovací jádro hotové dříve, než kdyz byla vydána norma CSS 1.0. Eto vsjo.

Rozhodně nemá smysl řešit logiku normy na Intervalu, Míra Kučera tu normu nevydal, stěžujte si u W3C (jehož je MS mimochodem také aktivním členem).

Avatar

Autor komentáře: Roman Chlebec

Datum vložení: 2.4.2003 16:07:13

Martin, mal si si to precitat cele a nie zacat regovat nezmyselnym sposobom. Podla mna Rikiho uvaha nie je ziadna staznost a je velmi logicka. Druhykrat sa radsej neospravedlnuj ze si si to cele neprecital, ale si to cele precitaj a potom reaguj. Teraz u mna vyzeras ako niekto kto si chcel za kazdu cenu povedat svoj nazor.

Avatar

Autor komentáře: Jarda

Datum vložení: 5.11.2001 11:45:51

nemá tam být "nadrženého boxu" ??

Avatar

Autor komentáře: Martin Kopta

Datum vložení: 16.11.2001 0:33:15

Mirek to má samozřejmě špatně, správně se ten box jmenuje "nádražní".

Avatar

Autor komentáře: BooVeeTer

Datum vložení: 11.8.2003 20:10:06

Jasne, ze by si fseci meli cist fsecko...ale gdyz sem negdo hodi diakritiku, ja vidim jen ctverecky, otazniky, skrtnuty ocka a jiny vecy, co rozhodne videt nechci. Paxe vykaslu i na genialni prispevek, ktery by mi vytrhl trn z paty, ktery tam uz nekolik let hnisa a zpusobuje mi otravu krve.
Prosim, prosim, piste pod windows-1250 (coz se prekoduje), nebo bez diakritiky!
(omlouvam se za foneticke prepisy, gdyz sem v razi, nestacim se krotit.)

Avatar

Autor komentáře: HELLth

Datum vložení: 9.2.2006 16:08:48

windows-1250 ? to nepodporuju, co takhle unicode ? Taky tenhle problem nenavidim, stejne jako vsechny ostatni co se pod nej podepsali. =(

Avatar

Autor komentáře: Dan

Datum vložení: 20.2.2006 12:09:52

V reakcich na clanek pisete ze v IE6 uz MS uznal chybu a napravil to a ze pokud se pouzije striktni DTD tak ze uz se to interpretuje spravne. Ale me se to stale nedari a bohuzel mi ani nepomohla vase rada s vnorenym stylem, protoze pak jsou ty dva bloky pres sebe a pokud chci jeden jako odkaz tak to ten druhy prekryje. I kdyz pouziju strict DTD tak se mi v IE jevi ten block mensi (presne o zadany padding). Tak mam sice CSS spravne, ale uzivatelum IE (75% navstevniku mych stranek) se to zobrazi spatne. To bych mel radsi v Mozile vetsi mezery. Pomuzete?

Zpět na článek | Úvodní stránka Interval.cz