2016-07-10 7 views
0

Ich werde die ersten Elemente in einer "Liste" verstecken. Beispiel: Ich habe 100 Gegenstände, aber ich werde nur die ERSTEN 25 Gegenstände zeigen. Wie kann ich das mit CSS machen? zu verbergen sucht alle von 26+Verstecke die letzten Einträge in der Liste mit css

Artikel wie dieser Code

<a href="" class="onegame">...</a> 
<a href="" class="onegame">...</a> 
<a href="" class="onegame">...</a> 
+1

Wenn Sie Ihre Lösung bekommen haben Sie eine der Antworten ankreuzen kann als [ beantwortet] (http://stackoverflow.com/help/someone-answers) – bhansa

Antwort

1

Ihre Liste in Listenelemente zu setzen ist eine gute Idee für die Zugänglichkeit und einfache Styling.

.mylist li { 
 
    display:none; 
 
    } 
 

 
    .mylist li:nth-child(1), 
 
    .mylist li:nth-child(2), 
 
    .mylist li:nth-child(3), 
 
    /* through to */ 
 
    .mylist li:nth-child(25) 
 
    { 
 
    display:list-item; 
 
    }
<ul class="mylist"> 
 
    <li><a href="" class="onegame">...</a></li> 
 
    <li><a href="" class="onegame">...</a></li> 
 
    <li><a href="" class="onegame">...</a></li> 
 
    </ul> 
 

 

 

+0

Statt zu repetieren Bei gleicher Regel für jedes Listenelement können Sie eine allgemeine Formel verwenden. Es wird eine bessere Lösung sein, wenn Sie sogar eine Liste von 10000 Elementen verwenden. :-) – bhansa

1

können Sie tun das mit nth-child(n+x), zum Beispiel:

a:nth-child(n+3) { 
 
    font-weight: bold; 
 
}
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a> 
 
<a href="" class="onegame">...</a>

Verwandte Themen