Autor Zpráva
wenne
Profil
Ahoj, potřebovala bych, aby se mi vertikální menu vycentrovalo v případě, že tam bude méně odkazů a zároveň, aby po přejetí myší ztmavla celá oblast (výška a šířka odkazu je 200x50), ne jen pozadí textu.
Vypadá to takto:
<style>
#menu
{width:800;height:50;
line-height:50px;
background-color:#222222;
text-align:center;
float:left;}
#menu a
{text-decoration:none;color:#228822;
width:200;height:50;
text-align:center;
font-size:20;
float:left;}
#menu a:hover
{background-color:#000000;}
</style>

<body>
<div id="menu">
<a href="">Odkaz</a>
<a href="">Odkaz</a>
<a href="">Odkaz</a>
</div>
</body>


Jde o to ztmavnutí po najetí myši. Potřebuji, aby se odkaz choval, jako block, ale když dám display:block, zalomí se mi řádek. Když dám float, už to nedokážu vycentrovat.
Děkuji moc za případné rady.
panther
Profil
wenne:
- v CSS ti chybí jednotky

Počet položek je předem známý? Pokud ano, je to snadné, pokud ne, proč má #menu šířku 800px (tedy jen na 4 položky)? Píšeš o vertikálním (svislém), ale v CSS máš horizontální (vodorovné). Jaké menu tedy chceš?

Ať tak či tak, odkazy budou mít float, inspiruj se.
Keeehi
Profil
wenne:
vertikální menu“ + „ale když dám display:block, zalomí se mi řádek
Takže vertikální nebo horizontální menu?

Podle mě asi takto (není určeno k prostému kopírování):
body text-align:center;
#menu bez šířky
#menu margin: 0 auto; text-align:left;
#menu a display:block; float:left
wenne
Profil
Jo, já trubka jsem to spletla, myslela jsem horizontální. Děkuji za rady, moc pomohly :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0