Autor Zpráva
Martin
Profil
Ahoj, mám problém s tímto kódem v mozille 1.0.4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<title>x</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
#content {
position:relative;
}
ul {
margin:0;
padding:0;
position:absolute;
width:500px;
top:20px;
right:20px;
}
ul li {
list-style-type:none;
margin:0;
padding:0;
float:left;
overflow:hidden;
border:1px solid red;
}
ul li a{
padding:0;margin:0;
margin:0;
text-align:center;
height:85px;
width:85px;
position:relative;
display:block;
font-weight:bolder;
color:white;
text-decoration:none
}
ul li span {
position:absolute;
top:0;
left:0;
height:85px;
width:85px;
cursor:pointer;
background:black
}


</style>
</head>
<body>
<div id="content">
<ul>
<li><a href="#">##########<span></span></a></li>
<li><a href="#">#<span></span></a></li>
<li><a href="#">#<span></span></a></li>
<li><a href="#">#<span></span></a></li>
</ul>
</div>
</body>
</html>

napravo vedle černé kostičky se mi vytvoří padding, když zvětším a zmenším písmo, tak padding zmizí. Co s tim? Díky
Petra
Profil
Myslím, že tam chybí ul li {display:block}
Martin
Profil
Hm...... tak to je trapný. :(
Díky moc.

Stejně chování mozilly neni normální :)
Charlie
Profil
Naopak, chování jádra Gecko je velmi přesné, daleko přesnější než u IE.
Radek Hrabůvka
Profil *
padding:0;margin:0;
tam máš zbytečně a ještě blbě:
padding:0px;margin:0px;
- vždy piš jednotky.
Martin
Profil
Zbytečně možná, ale nevidim důvod, proč psát 0px, 0em nebo 0cm....... nula je nula, ne?

Charlie
V tomhle případě se chová špatně mozilla. Možná, kdyby jsi se na ten problém podíval tzn. zkopčil kód a podíval se na to v moziile v IE a pak v Opeře, tak by jsi to nikdy nenapsal :)
Petra
Profil
Martin: Ano, nula je vždy nula. Jednotky je nutné psát jen u nenulových hodnot, tam pak vždycky.
Fred
Profil
Hm, blbne to v mozille a v netscapu, zajímavé ve Firefoxu, Firebirdu a K-meleonu je to v pohodě. Nebývá mezi nimi moc rozdílů.
Martin
Profil
Mě to blbne v Firefoxu verze 1.0.4 , nahoře jsem psal mozilla, vždy když píši mozilla, tak myslim Firefox.
Fred
Profil
Aha, takže jsem se překouknul, promiň. Funguje to správně ve Firebirdu 0.7 a K-meleonu, ve Firefoxu ne.
Havel-st
Profil *
- zkus to:
height:85px;
width:85px;

- zkopírovat i do:
ul li { }
Martin
Profil
Havel-st
Petra mi už poradila.... ale díky.
zkusim to ale taky
Martin
Profil
Mám další problém, tenhle kód mi zase de jen v mozill a v IE ne. Obrázek, který se mění na pozadí se v IE "zasekne". Zajímavé je to zkouknout i při vypnutých obrázcích, tam IE nezmění pozadí vůbec

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<title>x</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
#content {
position:relative;
}
ul {
margin:0;
padding:0;
position:absolute;
width:500px;
top:20px;
right:20px;
}
ul li {
list-style-type:none;
margin:0;
padding:0;
float:left;
overflow:hidden;
border:1px solid red;
display:block
}
ul li a{
padding:0;margin:0;
margin:0;
text-align:center;
height:85px;
width:85px;
position:relative;
display:block;
font-weight:bolder;
color:white;
text-decoration:none
}
ul li span {
position:absolute;
top:0;
left:0;
height:85px;
width:85px;
cursor:pointer;
background:black url("http://unie-teplice.com/help.gif") center top;
}
ul li a:hover span {
background:green url("http://unie-teplice.com/help.gif") center bottom;

}

</style>
</head>
<body>
<div id="content">
<ul>
<li><a href="#">##########<span></span></a></li>
<li><a href="#">#<span></span></a></li>
<li><a href="#">#<span></span></a></li>
<li><a href="#">#<span></span></a></li>
</ul>
</div>
</body>
</html>
Charlie
Profil
IE mi nefunguje, ale možná to pojede takhle:
ul li span {

position:absolute;
top:0;
left:0;
height:85px;
width:85px;
cursor:pointer;
background:black url("http://unie-teplice.com/help.gif") center top;
}
ul li a:hover span {
background-color:green;
background-position: center bottom;
}
Martin
Profil
hmm.... nic
Toto téma je uzamčeno. Odpověď nelze zaslat.

0