wieso ist der Background hier Zweizeilig?

wieso ist der Background hier Zweizeilig?

Beitragvon ReneZ » 22.03.2007, 16:06

Hi,

ich bastle grad an skalierbaren Buttons für Hyperlinks:

hier das Stylesheet:
Code: Alles auswählen
body, p a {
font: normal 12px Helvetica, Arial, sans-serif;
color: black; background-color: #ffffff;
}

#Navi_pos {
position: absolute; top: 10.1em; left:0.7em;}

ul#Navigation {
margin: 0; padding: 4px 2px; text-align: center;
float: left;
width:150.3em;
height: 1.7em;
background-color: #efefef;
}

ul#Navigation li {
list-style: none;
display: inline;
margin: 3px;
}
/* margin: 3px; */

ul#Navigation #aktuell a {       
float: left;
width: 7.15em;
margin: 0em 0.1em 0.25em 0.4em; padding: 0.08em 1em;
color: #aaa;
background-image: url(image/Verlauf_green_pressed.jpg);
background-repeat: repeat;
}


ul#Navigation a {
float: left;
width: 7.15em;
margin: 0em 0.1em 0.25em 0.4em; padding: 0.08em 1em;
text-decoration: none; font-weight: bold;
color: black;
background-image: url(image/Verlauf_green.jpg);
background-repeat: repeat;
}


ul#Navigation a:hover {
background-image: url(image/Verlauf_green_pressed.jpg);
background-repeat: repeat;
}

ul#Navigation div {clear: left;}

img.Schablone_green {width: 9.15em; height: 2.1em; position: relative; left:-1em; top:-1.6em; z-index:5; border:none;}


die HTML Datei:
Code: Alles auswählen
<DOCTYPE>
<html>
<head>

<meta>
<title>Startseite</title>
<link>

</head>
<body>

<img>


<div>
<ul>
  <li><a>Home<img></a></li>
  <li><a>Punkt 1<img></a></li>
  <li><a>Punkt 2<img></a></li>
  <li><a>Punkt 3<img></a></li>
  <li><a>Punkt 4<img></a></li>
  <li><a>Punkt 5<img></a></li>
  <li><a>Punkt 6<img></a></li>
  <li><a>Impressum<img></a></li>
</ul><Navigation>
</div><Navi_pos>


</body>
</html>


Online:
http://mitglied.lycos.de/renezimm/buttons_index.html

Die Bilder gibts hier:
http://mitglied.lycos.de/renezimm/image ... ressed.jpg
http://mitglied.lycos.de/renezimm/image ... _green.jpg
http://mitglied.lycos.de/renezimm/image ... en_top.jpg

leider beschränkt sich der Hintergrund nicht auf eine Zeile sondern läuft über und beginnt eine neue Zeile.
Die anderen Varianten hab ich auch schon ohne Erfolg getestet, auch die Grafik außerhalb des li Elements zu plazieren, dann ist der Hover Effekt futsch. Weiß jemand Rat?

Grüße,
René
ReneZ
neu hier
 
Beiträge: 3
Registriert: 22.03.2007, 15:43

Beitragvon Laus » 23.03.2007, 05:08

Hallo Rene

Nimm anstatt background-repeat: repeat; überall besser background-repeat: repeat-x; das dürfte einen Teil deines Problems lösen.

Wieso erstellst du den Botten nicht komplett als HG Bild? Also Farbverlauf und Rahmen, und bindest es so als Hintergrund ein. Dann kannst du dieses doch eigentlich überflüssige float weglassen und nur mit display:inline arbeiten was das ganze wesentlich vereinfacht, deine Probleme leicht behebt und dir weitere gerade im Zusammenhang mit float erspart.

Gruß Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon ReneZ » 23.03.2007, 13:46

Hallo Xaver,

danke für deine Antwort.

Zu deinem Vorschlag, diese Variante habe ich bereits realisiert aber leider läßt FF die Buttons beim reinzoomen (STRG+Mausrad) in konstanter Größe (in diesem Punkt ist Opera weitaus besser). Deswegen auch diese Verenkung. Du hast vollkommen recht dieser Ansatz ist viel zu kompliziert und fehleranfällig, ich muss eben doch auf CSS3 warten :roll:

Gibt es vielleicht doch einen Weg "zoombare" Buttons zu realisieren? Vielleicht weiß ja jemand Rat.

Grüße,
René
ReneZ
neu hier
 
Beiträge: 3
Registriert: 22.03.2007, 15:43

Beitragvon Laus » 23.03.2007, 19:21

Schau dir -->das hier<-- mal an
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon ReneZ » 23.03.2007, 22:32

Danke das ist genau das was ich gesucht habe *freu*

Grüße,
René
ReneZ
neu hier
 
Beiträge: 3
Registriert: 22.03.2007, 15:43


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "wieso ist der Background hier Zweizeilig?"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste