Autor | Zpráva | ||
---|---|---|---|
jardaz Profil |
#1 · Zasláno: 25. 5. 2009, 11:54:24
Hezký den
může mí někdo poradit, mám html stránu v XHTML 1.0 Transitional, tabulku s css table {table-layout:fixed;border-collapse:collapse}, definovanou šířku sloupce pomocí <col class="xxx"/>, v kterém je .xxx {width:80px}, ale prohlížeč IE 8 zobrazí jen 78px? Kromě toho mám td,tr {border:0px;border-left:2px solid white;padding:0px;margin:0px} a td {border-bottom:1px solid silver}. V Opeře je vše OK. Jarda PS: v IE 8 to vypadá, jako by border započítával do width ale Opera ne. |
||
Miloš Profil |
#2 · Zasláno: 25. 5. 2009, 12:36:40 · Upravil/a: Miloš
To, jestli se border (ne)započítává do rozměrů (rovněž tak padding) závisí na box-modelu a souvisí s použitým !DOCTYPE.
Více na toto téma např. viz http://wellstyled.com/html-doctype-and-browser-mode.html nebo http://www.jakpsatweb.cz/css/mody-prohlizecu.html. Pokud chceš jen přepnout způsob počítání, pak si něco najdi o vlastnosti box-sizing (respektive -moz-box-sizing u FF). Například http://www.jakpsatweb.cz/css/moz-box-sizing.html |
||
Bubák Profil |
#3 · Zasláno: 25. 5. 2009, 14:58:20
Pokud chceš "stovnat" více současných prohlížečů, tak takto:
* { box-sizing: border-box; /* Opera */ -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari, Chrome */ } Ještě jedna, o něco novější tabulka DTD a vykreslovacích režimů: http://css.interval.cz/clanky/pracovni-rezimy-prohlizecu/ Při DTD XHTML Transitional budou prohlížeče v téměř standardním režimu (v tabulkách označeno jako p-STD, nebo AS), ale přiznám, že nevím, jak se v tomto režimu počítají rozměry tabulek. |
||
Miloš Profil |
#4 · Zasláno: 25. 5. 2009, 15:06:31
Bubák
„p-STD“ je de facto std: http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=35232&forum=10&page=-1 |
||
Bubák Profil |
#5 · Zasláno: 25. 5. 2009, 18:57:47
Miloš
Díky za připomenutí, pamatoval jsem si, že "Almost Standards" Mode je "něco" s tabulkou. |
||
Časová prodleva: 15 let
|
0