Ich möchte eine eigentlich ganz einfache Sache machen, nämlich eine Navigation mit statischer erster Seite, die den Namen "Home" bekommen soll. Ich hoffe, dass mir jemand helfen kann. Ich entschuldige mich für den langen Post.
Es geht um dieses Theme. (Edit: Link gelöscht)
Das Ganze soll als CMS verwendet werden, d.h. die Startseite ist keine Beitrags-("Post"-)seite, sondern eine statische Seite. Das habe ich unter den Leseeinstellungen im Admin-Bereich auch so eingetragen. Jetzt habe ich das Problem, dass mit meinem Code für die Navigation die Startseite doppelt angezeigt wird: Einmal als "Home" (die lässt sich aber nicht anklicken) und einmal mit dem Titel der Startseite ("Willkommen..."). Das soll natürlich nicht sein; da soll "Home" stehen.
(Dieser Hinweis hat übrigens überhaupt nichts genützt.)
So soll es aussehen, wenn ich auf der Startseite bin:
navi1.jpg
So soll es aussehen, wenn ich mit der Maus über einen Link fahre:
navi2.jpg
So soll es aussehen, wenn ich mich auf einer weiteren Seite befinde, die nicht die Startseite ist:
navi3.jpg
Hier ist der Code für meine Navigation
<div id="menu">
<ul>
<li><a rel="nofollow" href="<?php echo get_option('home'); ?>/">Home</a></li>
<?php wp_list_pages('title_li='); ?>
</ul>
</div>
Hier ist der Code für das CSS:
#menu {
float: left;
z-index: 0;
position: absolute;
margin-left: 250px;
top: 90px;
}
#menu ul {
padding: 0;
white-space: nowrap;
margin: 0;
}
#menu ul li {
padding: 0;
display: block;
float: left;
text-align: center;
background: none no-repeat 10px 15px;
}
#menu ul li a {
color: #fff;
background-color: transparent;
text-decoration: none;
display: block;
border-style: none;
}
#menu ul li a:link, #menu ul li a:visited {
background-image: url(images/orange.gif);
background-repeat: no-repeat;
height: 26px;
width: 94px;
line-height: 26px;
padding-top: 7px;
}
#menu ul>li+li a:link, #menu ul>li+li a:visited {
background-image: url(images/gruen.gif);
background-repeat: no-repeat;
height: 26px;
width: 94px;
line-height: 26px;
padding-top: 7px;
}
usw.
#menu ul li a:hover, #menu ul li a:active {
background-image: url(images/orange.gif);
background-repeat: no-repeat;
background-position: 0px -66px;
height: 29px;
width: 94px;
line-height: 29px;
padding-top: 4px;
}
#menu ul>li+li a:hover, #menu ul>li+li a:active {
background-image: url(images/gruen.gif);
background-repeat: no-repeat;
background-position: 0px -66px;
height: 29px;
width: 94px;
line-height: 29px;
padding-top: 4px;
}
usw.
/* Format für gerade aktive Seite */
.current_page_item a:link, .current_page_item a:visited, .current_page_item a:hover, .current_page_item a:active {
background-image: url(images/blau.gif);
background-repeat: no-repeat;
background-position: 0px -66px;
height: 29px;
width: 94px;
line-height: 29px;
padding-top: 4px;
}
Alles anzeigen