| Autor | Zpráva | ||
|---|---|---|---|
| skybedy Profil |
Zdravím, narazil jsem na to, že pokud napíšu v HTML kódu celý obsah seznamu <ul> na jednom řádku, tak v IE 8 poslední položka v seznamu <ul> má jinou výšku než ty předchozí, pokud napíšu kód tag, že každá položka seznamu <ul> je na novém řádku, chová se to korektně. Do téhle chvíle mě nenapadlo, že způsob psaní HTM kódu a to jestli kód odřádkovávám, nebo ne, může mít vliv na vzhled stránky. Setkal se s tím někdo? Díky.
Varianta 1 - tagy <li> a <span> na jednom řádku, v IE 8 vždy poslední prvek seznamu má jinou výšku než předchozí <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
ul{list-style-type:none}
li{
display:inline;
background:red;
}
span{
font-size:12px;
}
</style>
</head>
<body>
<ul>
<li><span>Hlavní strana</span></li><li><span>Závody</span></li><li><span>Něco</span></li>
</ul>
</body>
</html>Varianta 2 - tagy <li> a <span> odřádkované, stejná výška všech prvků <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
ul{list-style-type:none}
li{
display:inline;
background:red;
}
span{
font-size:12px;
}
</style>
</head>
<body>
<ul>
<li><span>Hlavní strana</span></li>
<li><span>Závody</span></li>
<li><span>Něco</span></li>
</ul>
</body>
</html>Moderátor panther: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na
). |
||
| skybedy Profil |
#2 · Zasláno: 1. 4. 2011, 13:49:06
Ještě pro jistotu k tomu dotazu. Není to o tom, jak to vyřešit v CSS, to už jsem vymyslel, ale o tom, jestli je normální, že způsob psaní HTML, čili v tomhle případě odřádkovávání - neodřádkovávání, ovlivňuje vzhled stránky.
|
||
| Davex Profil |
#3 · Zasláno: 3. 4. 2011, 21:27:26
Popisovaný problém v IE8 nepozoruji. Problém s mezerami pozoruji jen v IE7, který má podobných problémů víc. Pokud se rozhodneš použít variantu bez bílých znaků, tak je nedávej ani za
<ul> a před </ul>.
|
||
|
Časová prodleva: 15 let
|
|||
0
).