Aktives Mitglied
Moin Moin,
ich habe da einen Wunsch für die Gestaltung einer Navigationsbar, jedoch nicht ausreichend Wissen, um das umzusetzten:
Wunsch ist:
Eine <ul> mit einigen <li> Link Elementen, die alle dieselbe Grafik als Hintergrund haben.
Wenn die Maus nun über den Link fährt, soll sich die Grafik ändern.
Derzeit ist es bei mir jedoch so, dass die Grafik nicht ganz dargestellt wird, sondern nur der Teil, welcher vom Link Text eingenommen wird (die Grafik ist größer als der Text).
Wie bekomme ich das hin, dass die Grafik immer komplett angezeigt wird, egal wie kurz der Linktext ist?
css-code:
ich habe da einen Wunsch für die Gestaltung einer Navigationsbar, jedoch nicht ausreichend Wissen, um das umzusetzten:
Wunsch ist:
Eine <ul> mit einigen <li> Link Elementen, die alle dieselbe Grafik als Hintergrund haben.
Wenn die Maus nun über den Link fährt, soll sich die Grafik ändern.
Derzeit ist es bei mir jedoch so, dass die Grafik nicht ganz dargestellt wird, sondern nur der Teil, welcher vom Link Text eingenommen wird (die Grafik ist größer als der Text).
Wie bekomme ich das hin, dass die Grafik immer komplett angezeigt wird, egal wie kurz der Linktext ist?
HTML:
<div class="navibar">
<ul>
<li><a href="#">Link1</a></li>
<li><a href="#">Link2</a></li>
<li><a href="#">Link3</a></li>
<li><a href="#">Link4</a></li>
<li><a href="#">Link5</a></li>
</ul>
</div>
css-code:
Code:
.navibar li {
width:150px;
height:50px;
list-style:none;
margin:5px;
}
.navibar a {
width:150px;
height:50px;
margin-left:auto;
margin-right:auto;
}
.navibar a:link {
width:150;
height:50;
color: #25c957;
text-decoration: none;
background-image:url(images/button.png);
}
.navibar a:visited {
color: #fff;
text-decoration: underline;
}
.navibar a:hover, a:active, a:focus {
text-decoration: none;
background-image:url(images/button_hover.png);
}