Horizontale Navigation mit dynamischen Buttons und Rollover
Posted: Thu 4. Oct 2007, 23:00
Hallöle
Habe einen Versuch auf meiner Test-Subdomain gemacht:
http://www.testarea.mediasolution.com.sg/
Das Teil ist zwar sehr sehr hässlich, aber es geht ja nur um einen Versuch.
Nur gibt es da ein Problem: Weil die Buttons sich der Länge des Textes anpassen sollen, musste ich für die linke und rechte Buttonseite je einen separaten CSS-Tag schreiben. Beim inaktiven und aktiven Status gehts prima. Natürlich funktioniert der Rollover-Effekt nicht wie gewünscht. Fährt man mit der Maus von oben oder unten in den Button, wird der Effekt richtig dargestellt. Jedoch von links oder rechts nicht mehr. Hat jemand eine Idee wie das Problem zu lösen ist?
Für alle die mir helfen oder das Teil für sich haben wollen:
Container mit RT:
CSS:
Grüsse
Ralph
Habe einen Versuch auf meiner Test-Subdomain gemacht:
http://www.testarea.mediasolution.com.sg/
Das Teil ist zwar sehr sehr hässlich, aber es geht ja nur um einen Versuch.
Nur gibt es da ein Problem: Weil die Buttons sich der Länge des Textes anpassen sollen, musste ich für die linke und rechte Buttonseite je einen separaten CSS-Tag schreiben. Beim inaktiven und aktiven Status gehts prima. Natürlich funktioniert der Rollover-Effekt nicht wie gewünscht. Fährt man mit der Maus von oben oder unten in den Button, wird der Effekt richtig dargestellt. Jedoch von links oder rechts nicht mehr. Hat jemand eine Idee wie das Problem zu lösen ist?
Für alle die mir helfen oder das Teil für sich haben wollen:
Container mit RT:
Code: Select all
<div class="nlu_horiz1">{NAV_LIST_UL:F,0,1,act_path,active}</div>Code: Select all
/* ==== Main Settings ================================== */
.nlu_horiz1{ background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: 50% top; text-align: left; width:600px; height:100px; padding: 20px; border: solid 1px #c00; }
.nlu_horiz1 ul { margin:0; font-size:12px; font-weight:bold; padding-left:0; padding-top:0; list-style:none; }
/* ==== Passive Settings ================================== */
.nlu_horiz1 li { background-image: url(navitest1/but_left.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; float:left; margin-right:10px; padding:0 0 0 20px; }
.nlu_horiz1 a { float:left; display:block; text-decoration:none; color:#c00; background-image: url(navitest1/but_right.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; height: 43px; padding: 10px 20px 7px 0; }
/* ==== Rollover Settings ================================== */
.nlu_horiz1 ul li:hover { background-image: url(navitest1/but_left2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.nlu_horiz1 ul li a:hover { text-decoration:none; color:#ffdc70; background-image: url(navitest1/but_right2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
/* ==== Active Settings ================================== */
.nlu_horiz1 ul li.act_path { background-image: url(navitest1/but_left3.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.nlu_horiz1 ul li.act_path a { text-decoration:none; color:#ffffff; background-image: url(navitest1/but_right3.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
/* ==== Rollover Active Settings ================================== */
.nlu_horiz1 ul li:hover { background-image: url(navitest1/but_left2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.nlu_horiz1 ul li.act_path a:hover { text-decoration:none; color:#ffffff; background-image: url(navitest1/but_right2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }Ralph