nested mixin filters ex. ::-webkit-input-placeholder
This commit is contained in:
parent
975b671c6e
commit
a7e3040226
@ -290,6 +290,7 @@ class LessParser(object):
|
|||||||
| css_id
|
| css_id
|
||||||
| css_class
|
| css_class
|
||||||
| dom_filter
|
| dom_filter
|
||||||
|
| filter_group
|
||||||
| css_color
|
| css_color
|
||||||
| less_combine
|
| less_combine
|
||||||
| '*'
|
| '*'
|
||||||
@ -479,6 +480,7 @@ class LessParser(object):
|
|||||||
"""
|
"""
|
||||||
p[0] = [p[1], p[2]]
|
p[0] = [p[1], p[2]]
|
||||||
|
|
||||||
|
|
||||||
def p_filter_group_aux(self, p):
|
def p_filter_group_aux(self, p):
|
||||||
""" filter_group : filter filter
|
""" filter_group : filter filter
|
||||||
"""
|
"""
|
||||||
@ -493,8 +495,10 @@ class LessParser(object):
|
|||||||
def p_filter(self, p):
|
def p_filter(self, p):
|
||||||
""" filter : css_filter
|
""" filter : css_filter
|
||||||
| ':' css_ident
|
| ':' css_ident
|
||||||
|
| ':' css_vendor_property
|
||||||
| ':' css_filter
|
| ':' css_filter
|
||||||
| ':' ':' css_ident
|
| ':' ':' css_ident
|
||||||
|
| ':' ':' css_vendor_property
|
||||||
"""
|
"""
|
||||||
p[0] = list(p)[1:]
|
p[0] = list(p)[1:]
|
||||||
|
|
||||||
|
@ -22,3 +22,9 @@
|
|||||||
.content-em .column.blue .deep {
|
.content-em .column.blue .deep {
|
||||||
padding: 200px;
|
padding: 200px;
|
||||||
}
|
}
|
||||||
|
.div :-moz-placeholder {
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
.div::-webkit-input-placeholder {
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
4
lesscpy/test/css/mixins-nested-basic.min.css
vendored
4
lesscpy/test/css/mixins-nested-basic.min.css
vendored
@ -5,4 +5,6 @@
|
|||||||
.content-em{width:200px;}
|
.content-em{width:200px;}
|
||||||
.content-em .column{margin:200px;}
|
.content-em .column{margin:200px;}
|
||||||
.content-em .column.blue{color:blue;}
|
.content-em .column.blue{color:blue;}
|
||||||
.content-em .column.blue .deep{padding:200px;}
|
.content-em .column.blue .deep{padding:200px;}
|
||||||
|
.div :-moz-placeholder{color:#ffffff;}
|
||||||
|
.div::-webkit-input-placeholder{color:#ffffff;}
|
@ -15,4 +15,19 @@
|
|||||||
}
|
}
|
||||||
.content-em {
|
.content-em {
|
||||||
.nested-ruleset();
|
.nested-ruleset();
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// filter mixins
|
||||||
|
//
|
||||||
|
.placeholder(@color: #000) {
|
||||||
|
:-moz-placeholder {
|
||||||
|
color: @color;
|
||||||
|
}
|
||||||
|
&::-webkit-input-placeholder {
|
||||||
|
color: @color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.div {
|
||||||
|
.placeholder(#fff);
|
||||||
}
|
}
|
@ -70,3 +70,4 @@
|
|||||||
.foo .bar {
|
.foo .bar {
|
||||||
.bar;
|
.bar;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user