mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 23:55 Benutzername: Passwort: Auto-Login

Thema: "Tab-Navi" in Wordpress vom 29.06.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> "Tab-Navi" in Wordpress
Seite: 1, 2  Weiter
Autor Nachricht
wysiwyg
Threadersteller

Dabei seit: 02.03.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 29.06.2010 11:46
Titel

"Tab-Navi" in Wordpress

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

ich möchte eine Art Tab-Navi in Wordpress erstellen, bei der es zwei Tabs gibt, wobei das inaktive im Hintergrund steht.

Hier ein Screenshot zur Verdeutlichung:



Der derzeitige CSS-Code für die Navi sieht so aus:
Code:
#access a { /*nicht aktives Tab*/
   display:block;
   text-decoration:none;
   color:#CCC;
   border: 1px solid #CCC;
   border-bottom:none;
   padding: 5px 15px;
}

#access ul li.current_page_item > a { /*aktives Tab */
   color: #003366;
   border: 1px solid #003366;
   border-bottom:none;
}


Die lange Linie wird hierdurch definiert:
Code:
#access {
   margin: 0 auto;
   width: 940px;
   display:block;
   float:left;
   margin: 15px 0 0 0;
   border-bottom: 1px solid #003366;
}


Code in der header.php:
Code:
div id="access" role="navigation">
           <?php ?>
            <div class="skip-link screen-reader-text"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'rryl' ); ?>"><?php _e( 'Skip to content', 'rryl' ); ?></a></div>
            <?php ?>
            <?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
            </div>


Mein Problem ist nun, dass beim aktiven Tab die untere Linie weg soll, damit es auch wie ein Tab aussieht. Wie muss ich da vorgehen?

Lieben Dank für Eure Antworten!
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Di 29.06.2010 12:18
Titel

Antworten mit Zitat Zum Seitenanfang

Eine von vielen Möglichkeiten wäre, padding-bottom des betreffenden Links um 1px zu erhöhen und durch margin-bottom: -1px; auszugleichen, dann liegt der Link über der border von ul und verdeckt sie durch seinen Hintergrund (der IE < 7 braucht dabei noch pos. rel. für den betr. Link).

Zuletzt bearbeitet von heiko_rs am Di 29.06.2010 12:19, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
wysiwyg
Threadersteller

Dabei seit: 02.03.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 29.06.2010 12:37
Titel

Antworten mit Zitat Zum Seitenanfang

heiko_rs hat geschrieben:
Eine von vielen Möglichkeiten wäre, padding-bottom des betreffenden Links um 1px zu erhöhen und durch margin-bottom: -1px; auszugleichen, dann liegt der Link über der border von ul und verdeckt sie durch seinen Hintergrund (der IE < 7 braucht dabei noch pos. rel. für den betr. Link).


Lieben dank für die Antwort. Leider hat das Ergebnis nicht zum Ziel geführt. Hier ein Screenshot (zur Verdeutlichung mit jeweils 3px):



Und hier der Code:
Code:
lange Linie:
#access {
   background: #fff;
   margin: 0 auto;
   width: 940px;
   display:block;
   float:left;
   margin: 15px 0 0 0;
   border-bottom: 1px solid #003366;
}

aktiver Tab:
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
   color: #003366;
   border: 1px solid #003366;
   border-bottom:none;
   padding-bottom:3px;
   margin-bottom:-3px;
   position:relative;
}

nicht aktiver Tab:
#access a {
   display:block;
   text-decoration:none;
   color:#CCC;
   border: 1px solid #CCC;
   border-bottom:none;
   padding: 5px 15px;
}


Bin für jeden weiteren Vorschlag dankbar!



//edit:
damit klar wird, was was ist:



Zuletzt bearbeitet von wysiwyg am Di 29.06.2010 12:53, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Di 29.06.2010 12:48
Titel

Antworten mit Zitat Zum Seitenanfang

Du hast es völlig verdreht - lies meinen Post nochmal genau.
  View user's profile Private Nachricht senden
wysiwyg
Threadersteller

Dabei seit: 02.03.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 29.06.2010 12:52
Titel

Antworten mit Zitat Zum Seitenanfang

heiko_rs hat geschrieben:
Du hast es völlig verdreht - lies meinen Post nochmal genau.


Stimmt, der gepostete Code ist falsch (wird gleich editiert). Ich hab Deine und die gepostete Variante probiert, beides ohne Erfolg.
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Di 29.06.2010 13:05
Titel

Antworten mit Zitat Zum Seitenanfang

Dein editierter Code ist genauso verquer wie der vorige, was versuchst Du denn da immer? Die normalen Links haben padding-bottom: 5px;, was ist so schwer daran, diesen Wert für den aktiven Tab um 1px auf 6px zu erhöhen und die Deklaration margin-bottom: -1px; hinzuzufügen?

Zuletzt bearbeitet von heiko_rs am Di 29.06.2010 13:06, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
wysiwyg
Threadersteller

Dabei seit: 02.03.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 29.06.2010 13:32
Titel

Antworten mit Zitat Zum Seitenanfang

heiko_rs hat geschrieben:
Dein editierter Code ist genauso verquer wie der vorige, was versuchst Du denn da immer? Die normalen Links haben padding-bottom: 5px;, was ist so schwer daran, diesen Wert für den aktiven Tab um 1px auf 6px zu erhöhen und die Deklaration margin-bottom: -1px; hinzuzufügen?


Ich glaub, ich hab heute einen neben mir stehen. Sorry!

Was jetzt klappt ist, dass bei beiden Tabs keine untere Linie mehr zu sehen ist. Allerdings soll ja beim inaktiven Tab eine Linie sein. Kannst du mir da noch einen Tipp geben?
Danke!!
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Di 29.06.2010 13:38
Titel

Antworten mit Zitat Zum Seitenanfang

Auch das schrieb ich bereits: Nur der aktive Tab bekommt besagte Änderungen nicht beide.

Zuletzt bearbeitet von heiko_rs am Di 29.06.2010 13:38, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen CSS UL LI NAVI
Horizontale ul-Navi
Bilder Navi
navi gesucht
Farbe der Navi
IE Problem mit CSS Navi
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.