Autor | Zpráva | ||
---|---|---|---|
Ohfaan Profil |
#1 · Zasláno: 22. 1. 2013, 19:19:10
Chtěl bych vás poprosit o radu, jestli někdo neví jak vyřešit vadu s Chromem. Funguje to tak, že mi Chrome zobrazuje DIV, místo zadané velikosti, šířku přes celou obrazovku a výšku 0 px. Všechny ostatní DIVy fungují bez problémů. Nevíte jak to vyřešit? Na Exploreru to funguje normálně, na Chromu to taky před týdnem fungovalo, ale najednou jsem to otevřel a DIV se zobrazil špatně. Děkuji za odpověd. Jestli by vám něco pomohlo to vysvětlit tak napište prosím.
|
||
ShiraNai7 Profil |
#2 · Zasláno: 22. 1. 2013, 19:31:07
Živá ukázka? Z popisu toho moc nevyčtem.
|
||
Sure Profil |
#3 · Zasláno: 22. 1. 2013, 21:58:23
Živá ukázka:
http://machinarium.czweb.org/ |
||
Rellik Profil |
#4 · Zasláno: 22. 1. 2013, 22:04:39
|
||
Sure Profil |
#5 · Zasláno: 22. 1. 2013, 22:28:26
To druhé. Tam nahoru jsem zapomněl dát obrázek. Ale v mim Chromu se to zobrazuje špatně.
|
||
Tori Profil |
#6 · Zasláno: 22. 1. 2013, 22:47:35
Mezi číslem a jednotkou se nepíše mezera - toto je chybně a Chrome to ignoruje jako neplatnou hodnotu:
width: 705 px;
|
||
Sure Profil |
#7 · Zasláno: 22. 1. 2013, 23:08:11
Takže po několika letech se rozhodli, že tam nesmí být mezera? S mezerou to předtím fungovalo několik let, tak proč by to měnili?
|
||
Tori Profil |
Asi spíš naopak - CSS 2.1 standard je bez mezery, viz též Délkové jednotky v CSS. Možná to některé prohlížeče interpretovaly jako hodnotu bez uvedení jednotek a v quirku automaticky doplnily px.
|
||
_es Profil |
#9 · Zasláno: 23. 1. 2013, 00:26:27
Sure:
„proč by to měnili?“ Lebo medzera nie je v CSS formátovací znak na vylepšenie vzhľadu zdrojového kódu, ale je niekedy oddeľovač hodnôt ( Zápis stran). |
||
margin Profil * |
#10 · Zasláno: 23. 1. 2013, 01:00:01
Všechny prohlížeče ve quirku chápou rozměry bez jednotky jako pixely, ale prohlížečům vadí, pokud je za hodnotou "smetí":
selektor {width: 20px smetí;} Zda je tam napsáno px , nebo smetí , vyjde nastejno.
Jen ve quirku IE a starší verze Chromu pochopí i 2 em s mezerou jako 2em (jiné jednotky jsem nezkoušel).
Testováno na zápisu stran, který ve zmíněných prohlížečích fungoval, jako by tam mezery nebyly. h1 {margin: 2 em 0 0 5 em;} Zjištění jsou k prakticky k ničemu, protože nepíšeme kód jako prasata. Nezměnilo se nic, už standard CSS 1 předepisoval zápis bez mezery. |
||
_es Profil |
margin:
„Nezměnilo se nic“ Sure myslel to, že Chrome po aktualizácii taký chybný zápis zanalyzoval inak ako staršia verzia. Správne je samozrejme nešpekulovať prečo, ale opraviť zápis. |
||
Časová prodleva: 11 let
|
0