Autor Zpráva
xixao
Profil *
Napsal sem si stránku v html, potom jsem ji předělal do xhtml a je validní a to i externí stylopis (myslim).
Jenomže v MSIE se zobrazí v pořátku, ale v Gecku mi to nevykresluje divy s rozměry udávanými v procentech. Jsou procenta validní? Jak to řešit?
THX
mipo
Profil
No percentá každopádne validné sú. Myslím, že by sa hodilo uviesť odkaz na konkrétnu stránku, alebo aspoň ukážku problematického kódu.
xixao
Profil *
Tak bylo by to nahttp://xixao.nazory.cz/new/
Yuhů
Profil
myslím, že problém je někde úplně jinde. Totiž v tom, že Explorer chápe výšku jinak než standardní prohlížeče - totiž jako minimální výšku.

Druhý zádrhel je v tom, od čeho se ta procenta odvozují. Explorer v nestandardním quirk módu (se bez striktního doctype) se chová tak, že procenta odvozuje od výšky obsahu nadřazeného elementu. Mozilla a IE ve standardním režimu odvozuje výšku od zadané nebo zděděné výšky nadřazeného elementu bez ohledu na jeho obsah.
xixao
Profil *
Ok, jaké by tedy bylo řešení pro tento příklad?
Yuhů
Profil
upřímně řečeno nevím a nemám čas to pitvat. Stránku vidím, ale nevím, co konkrétně je špatně. Zkus to odmazávat, až získáš minimální ukázku kódu, která obsahuje chybu. Tu sem zkopíruj.
xixao
Profil *
Tu je zakopán pes:

<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<title></title>
<meta http-equiv="Content-Language" content="cs" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<style>
body {
font-family: tahoma, arial, sans-serif;
font-size: 12px;
color: #000080;
background-color: #ffffff;
margin: 0 0 0 0;
}
#pruh {
background-color: #ff0000;
width: 200px;
height: 100%; /* v html4 facha ale v xhtml nee :( */
}
</style>
</head>
<body>
<div id="pruh">
Levé menu...
</div>
</body>
</html>
Leo
Profil
Ja jsem si s vyskou odvozenou od body nikdy nehral (na to je expert Yuhuu :-) ale rekl bych, ze zakopany pes je v modu prohlizece - co vim, tak xml pred doctype prepne IE do quirk modu, zatimco Mozilla a spol. se chovaji standardne. Snad pridadit html a body vysku taky 100 procent, co ja vim... Leo
habendorf
Profil
Leo: Zrovna jsem to zkoušel, nepomůže.

Jediné co pomohlo bylo když jsem dal body pevnou výšku, třeba 1000px. (100% nefunguje)
Chápu ale že ta fixní výška je k ničemu :o(
Leo
Profil
Tak zkuste nekde na googlu hledat body, html, 100% height, a xhtml k tomu. A zadal jste tu 100% vysku jak body tak html? Leo
Fred
Profil
Mě funguje přidání overflow:auto tady
#stranka {
background-color: #000080;
width: 680px;
height: 100%;
overflow:auto;
}
Fred
Profil
Asi to bude proto, že body má overflow:hidden ?
Toto téma je uzamčeno. Odpověď nelze zaslat.