2014-09-20 10 views
12

Ich möchte alle Spalten in einem Bootstrap-Container anzielen, damit ich dann einen ähnlichen Stil geben kann. Zum Beispiel:Bootstrap CSS-Klassen Platzhalter

<div class="container unique"> 
    <div class="row"> 
    <div class="col-md-3"></div> 
    <div class="col-md-3"></div> 
    <div class="col-md-3"></div> 
    <div class="col-md-3"></div> 
    </div> 
</div> 

Ich kann dies mit CSS Ziel:

.unique .col-md-3{...} 

aber was ich will ist tun, wenn ich viele verschiedene col-* Elemente haben, sie alle zusammen zu zielen.

Ich versuchte dies:

.unique .col-*{...} 

aber es hat nicht funktioniert. Kann ich das mit CSS machen?

Antwort

28

Pedro, was Sie suchen, heißt attribute selector. In Ihrem speziellen Fall, können Sie es wie folgt verwenden:

.unique [class~=col] {color:red } 

aber man könnte dies auch mit mehr breiten Möglichkeiten nutzen, wie

[class*=' col-'] 

vorhergehenden weiße Flächen zu decken.

Auch hier haben Sie die same documentation in Spanish

+0

danke Fabio für deine Hilfe! :) –

+3

Der erste Selektor stimmt nicht mit den Spalten überein, der zweite kann oder darf nicht. http://jsbin.com/rajaw/1/edit –

+2

Laut der verknüpften Dokumentation ist die 100% korrekte Form, die das Muster in Frage stellt, '.unique [Klasse^= col-] {Farbe: rot}' –

13

Das CSS-Attribut enthält Selektor verwendet werden kann, um dies zu erreichen: für CSS-Selektoren

.unique [class*=col]{...} 

MDN ist eine nützliche Referenz-Website. Als Referenz werden die Attributselektoren here gefunden.

+0

Dank für Ihre Hilfe Reiche danken! :) –