2016-07-19 8 views
-1

Ich versuchte mit n-Kind-Selektor, aber es hat nicht funktioniert. vielleicht die Art, wie ich falsch oder etwasÄndern Hintergrundfarbe mit n-ten Kind-Selektor

<ul> 
<li class="media list-news"> 
    <div class="row"> 
     <div class="col-sm-8 col-md-10"> 
      <div> 
       <a href="#view/detail-berita.html?id= value.id " class="btn_username_find username_find news-title"> value.title </a> 
       <a href="#view/detail-berita.html" class="btn_username_find venueId hide"> value.id </a> 
      </div> 
      <div> 
       <div class="description-news"> value.description 
        <span class="link-date-news"> <i class="fa fa-calendar-o"></i> value.publishDate </span> 
       </div> 
      </div> 
     </div> 
     <div class="col-sm-4 col-md-2 child-selector"> 
      <div class="link-source btn-xs btn-source" href="javascript:void(0);"> 
       <i class="fa fa-globe"></i> value.portalName 
      </div> 
     </div> 
    </div> 
</li> 

Beispiel: https://jsfiddle.net/03koh1w4/

+0

Welche CSS Sie versucht haben, und Was versuchst du zu erreichen? –

+0

Was genau willst du passieren? –

+0

Der Selektor: nth-child (n) stimmt mit jedem Element überein, das das n-te Kind ** des übergeordneten Elements ** ist. –

Antwort

2

Sie müssen ein paar Änderungen (HTML und CSS)

HTML machen -> dont schließen Ihre Bestellliste für alle Artikel

CSS -> Geben Sie Ihre (ungerade und gerade) auf Ihrer Liste und dann auf Ihre Klasse

CSS

.link-source { 
    display:inline; 
    color:#fff; 
} 

li:nth-child(odd) .link-source { 
    background: green; 
} 

li:nth-child(even) .link-source { 
    background: red; 
} 

HTML

<ul> 
    <li class="media list-news"> 
    <div class="row"> 
     <div class="col-sm-8 col-md-10"> 
     <div> 
      <a href="#view/detail-berita.html?id= value.id " class="btn_username_find username_find news-title"> value.title </a> 
      <a href="#view/detail-berita.html" class="btn_username_find venueId hide"> value.id </a> 
     </div> 
     <div> 
      <div class="description-news"> value.description 
      <span class="link-date-news"> <i class="fa fa-calendar-o"></i> value.publishDate </span> 
      </div> 
     </div> 
     </div> 
     <div class="col-sm-4 col-md-2 child-selector"> 
     <div class="link-source btn-xs btn-source" href="javascript:void(0);"> 
      <i class="fa fa-globe"></i> value.portalName 
     </div> 
     </div> 
    </div> 
    </li> 

    <li class="media list-news"> 
    <div class="row"> 
     <div class="col-sm-8 col-md-10"> 
     <div> 
      <a href="#view/detail-berita.html?id= value.id " class="btn_username_find username_find news-title"> value.title </a> 
      <a href="#view/detail-berita.html" class="btn_username_find venueId hide"> value.id </a> 
     </div> 
     <div> 
      <div class="description-news"> value.description 
      <span class="link-date-news"> <i class="fa fa-calendar-o"></i> value.publishDate </span> 
      </div> 
     </div> 
     </div> 
     <div class="col-sm-4 col-md-2 child-selector"> 
     <div class="link-source btn-xs btn-source" href="javascript:void(0);"> 
      <i class="fa fa-globe"></i> value.portalName 
     </div> 
     </div> 
    </div> 
    </li> 
    <li class="media list-news"> 
    <div class="row"> 
     <div class="col-sm-8 col-md-10"> 
     <div> 
      <a href="#view/detail-berita.html?id= value.id " class="btn_username_find username_find news-title"> value.title </a> 
      <a href="#view/detail-berita.html" class="btn_username_find venueId hide"> value.id </a> 
     </div> 
     <div> 
      <div class="description-news"> value.description 
      <span class="link-date-news"> <i class="fa fa-calendar-o"></i> value.publishDate </span> 
      </div> 
     </div> 
     </div> 
     <div class="col-sm-4 col-md-2 child-selector"> 
     <div class="link-source btn-xs btn-source" href="javascript:void(0);"> 
      <i class="fa fa-globe"></i> value.portalName 
     </div> 
     </div> 
    </div> 
    </li> 

    <li class="media list-news"> 
    <div class="row"> 
     <div class="col-sm-8 col-md-10"> 
     <div> 
      <a href="#view/detail-berita.html?id= value.id " class="btn_username_find username_find news-title"> value.title </a> 
      <a href="#view/detail-berita.html" class="btn_username_find venueId hide"> value.id </a> 
     </div> 
     <div> 
      <div class="description-news"> value.description 
      <span class="link-date-news"> <i class="fa fa-calendar-o"></i> value.publishDate </span> 
      </div> 
     </div> 
     </div> 
     <div class="col-sm-4 col-md-2 child-selector"> 
     <div class="link-source btn-xs btn-source" href="javascript:void(0);"> 
      <i class="fa fa-globe"></i> value.portalName 
     </div> 
     </div> 
    </div> 
    </li> 
</ul> 

DEMO HERE

+0

es ist Arbeit ... Vielen Dank für Ihre Hilfe Ich habe meine HTML ändern css – saiful

+0

Ich würde gerne fragen, ob es sein könnte, wenn ich mehr als 2 Farben (grün, rot) für weitere Farben hinzufügen (grün, rot, blau , schwarz) und mehr Farbe .. danke – saiful