Autor Zpráva
Viktor Hanáček
Profil
Zdravím,
mohl by mi někdo jednoduše a pochopitelně vysvětlit tady tohle sčítání? Proč to třeba v tabulkách funguje a v blokových elementech ne? Od doby položení otázky v http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=80 093 v tom mám docela zmatek. Vždyť tady na jpw.cz je psáno, že tohle (padding+border) nesčítá jen IE. Poté, co jsem s tím měl ten onen problém jsem zjistil, že to IE v tabulkách sčítá. Dnes jsem dělal menu (obyč tag <A> s display:block) a zjistil jsem, že v BLOCK to IE nesčítá.

Tzn. že:
v <a> s display:block >>> IE nesčítá, pouze FF sčítá
v <table><td> atd. >>> IE sčítá i FF sčítá

Vysvětlíte mi tohle někdo? Nebo moji verzi alespoň opravíte, že jsem napsal blbost?
habendorf
Profil
Ono totiž záleží na vykreslovacím režimu.

http://www.jakpsatweb.cz/css/mody-prohlizecu.html
Viktor Hanáček
Profil
Díky za odpověď. Já bych potřeboval aby se sčítaly jak tabulky (td table) tak ty zmíněné BLOCKové elementy (tzn. tak jako v Mozille). Dosáhnu toho, když si přidám <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01">?
Viktor Hanáček
Profil
Ne nedosáhnu.... :(
Railbot
Profil
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Viktor Hanáček
Profil
Obojí mi rozházelo celý web, vzdávám to...
Railbot
Profil
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Tento doctype ti hodí prohlížeče do standardního režimu. IE bude tedy používat standardní box modem (do šířky se počítá border, padding...). Web se ti rozhodil, protože jsi ho dělal pro nestadardní box model.
Bubák
Profil
„<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">“
Tento doctype ti hodí prohlížeče do standardního režimu.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01">
Tenhle taky i když je špatně, správně má být:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

javascript:(function(){var mode=document.compatMode,m;if(mode){if(mode=='BackCompat')m='Quirks';e lse if(mode=='CSS1Compat')m='Standards Compliance';else m='';alert('The document is being rendered in '+m+' Mode.');}})();
Railbot
Profil
„<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01">“
Tenhle taky i když je špatně, správně má být:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

Určitě?
Bubák
Profil
Railbot
Nechápu dotaz.
Railbot
Profil
Bubák
Zkoušet to nebudu, jsem líný. Jen tam vidím, že doctype HTML 4 bez udání URL háže do quirku.
Bubák
Profil
Jen tam vidím, že doctype HTML 4 bez udání URL háže do quirku.
Já to tam nevidím, viz třetí řádek tabulky.
Všechny striktní HTML 4.x, znamená, že to platí pro všechny, ať už s URL, nebo bez ní.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: