| Autor | Zpráva | ||
|---|---|---|---|
| wenne Profil |
#1 · Zasláno: 21. 6. 2010, 16:03:40
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 |
#2 · Zasláno: 21. 6. 2010, 16:06:47
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 |
#3 · Zasláno: 21. 6. 2010, 16:09:55
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 |
#4 · Zasláno: 22. 6. 2010, 15:28:35
Jo, já trubka jsem to spletla, myslela jsem horizontální. Děkuji za rady, moc pomohly :)
|
||
|
Časová prodleva: 15 let
|
|||
0