Is it possible to identify previous CSS?
The focus here is the card class.
Example:
<div >
<div >
<div >
<label for="">Title</label>
<div >
120
</div>
<div >
Blah blah blah
</div>
</div>
</div>
<div >
<div >
<div >
<label for="">Title</label>
<div >
120
</div>
<div >
Blah blah blah
</div>
</div>
</div>
</div>
In the first row the class card is alone. In the second row the class name is inside a column represented by class sm-6 md-6 lg-6.
QUESTION
Is it possible to apply a CSS to card that is only in sm, md or lg?
Thanks.
CodePudding user response:
As requested, if you don't want to style all sizes you can do:
div[class^="sm-"] > .card {
// styles all classes starting with sm-* and where the first
// child element has the class .card
}
div[class^="md-"] > .card {
// style
}
div[class^="lg-"] > .card {
// style
}
Or one rule for all cases:
div[class^="sm-"] > .card, div[class^="md-"] > .card, div[class^="lg-"] > .card {
// styles card when its a child to a sm md or lg class
}
What does this do?
[] selects an elements attribute, in this case [class]
^ means starts with
CodePudding user response:
CSS to .card that is a child of either sm-6, md-6 or lg-6 class.
.sm-6 .card, .md-6 .card, .lg-6 .card {
background-color:red;
}
CodePudding user response:
.sm-6 .card, .md-6 .card, .lg-6 .card {
color:white;
}
