css menu width

prima08

Registered
Правя едно хоизонтално меню и съм му задал за бекграунд една картинка на бутон.Как да накарам при по дълги думи бутона да се удължава.Ето ми кода

a.nav {float:left;}
a.nav:link {float:left;}
a.nav:visited {
display:block;
float:left;
height:25px;
background-repeat:no-repeat;
background-image:url(images/menua.gif);
border:none;
margin-left: 2px;
text-align:center;
text-decoration:none;
font-family:verdana,arial,sans-serif;
font-size:14px;
color: #ffffff;
}
a.nav:hover {color:#000; background-image:url(images/menub.gif); height:35px;}
a.nav:active {color:red; background-image:url(images/menub.gif);}

Не ме питайте защо съм го направил така.Това ми е първото мену
 
a.nav {float:left;}
a.nav:link {float:left;}
a.nav:visited {
display:block;
float:left;
height:25px;
background-repeat: repeat-x;
background-image:url(images/menua.gif);
border:none;
margin-left: 2px;
text-align:center;
text-decoration:none;
font-family:verdana,arial,sans-serif;
font-size:14px;
color: #ffffff;
}
a.nav:hover {color:#000; background-image:url(images/menub.gif); height:35px;}
a.nav:active {color:red; background-image:url(images/menub.gif);}


С repeat-x повтаряш картинката само в хоризонтално направление. Ако искаш във вертикално тогава е repeat-y.

Не съм много сигурен, че те разбрах какво искаш, за това го пробвай и ако не стане обясни по-подробно :)

Успех :?:
 

Back
Горе