Pagination style
Black23
- css
Hallo! Ich hoffe, Ihr könnt mir helfen. Ich habe folgendes Problem ich habe meine pagination style mit dieser css script verändert
no.css
div.pagination {
margin-top: 20px;
margin-bottom: 10px;
}
div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #8DB5D7;
text-decoration: none;
color: #000;
}
div.pagination a:hover, div.pagination a:active {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid red;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #E89954;
font-weight: bold;
background-color: #FFCA7D;
color: #000;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ccc;
color: #ccc;
}
//Ausgabe der Seitenlinks:
echo '<link rel="stylesheet" type="text/css" href="no.css"><div class="pagination">';
echo "<b>Seite:</b> ";
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " <a class=\"current\"><b>$b</b></a> ";
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</div>"; echo "</div>"; echo '</div>';
?>
es hatt auch fast alles geklappt aber wenn ich auf aktive seite bin hat die aktive seite keine farbe.
@@Black23:
nuqneH
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " <a class="current"><b>$b</b></a> ";
}
Wenn kein Link, dann wozu dann ein 'a'-Element? Und wer nicht 'a' sagt, der muss auch nicht 'b' sagen. Weg damit, Fettschrift per CSS für das ohnehin schon vorhandene Element.
es hatt auch fast alles geklappt aber wenn ich auf aktive seite bin hat die aktive seite keine farbe.
Vermutlich, weil der Selektor 'div.pagination span.current
' nicht auf das (fälschlicherweise) generierte Markup passt.
Qapla'
Ich bin ein anfänger könntet ihr mir bitte helfen wassmuss ich machen
@@Black23:
nuqneH
Ich bin ein anfänger könntet ihr mir bitte helfen wassmuss ich machen
Deinen(?) PHP-Code so abändern, dass er keine 'a'- und 'b'-Elemente erzeugt:
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " <span class=\"current\">$b</span> ";
}
Überraschenderweise könnte jetzt auch der CSS-Selektor passen.
Qapla'