是否有任何选项可以根据带有 LESS 的 body id 为某些元素设置样式?
我需要做这样的事情:
@body_about = #about_page;
img when (isclass(@body_about)){
// some style
}
这个 img 定义被深深地埋没了,我不想把它画到……有什么选择吗?谢谢帮助。
是否有任何选项可以根据带有 LESS 的 body id 为某些元素设置样式?
我需要做这样的事情:
@body_about = #about_page;
img when (isclass(@body_about)){
// some style
}
这个 img 定义被深深地埋没了,我不想把它画到……有什么选择吗?谢谢帮助。
这是基于您对“定义深埋”的评论以及您对 MarmiK 的回答的第一条评论而对您需要什么的推测。如果我与您在这里需要的东西相去甚远,请告诉我,我将删除我的答案。
较少的
.someClass1 {
.someClass2 {
.someClass3 {
img {
/* normal code */
#about_page & {
/* about page code */
}
}
}
}
}
CSS 输出
.someClass1 .someClass2 .someClass3 img {
/* normal code */
}
#about_page .someClass1 .someClass2 .someClass3 img {
/* about page code */
}
只是嵌套样式,我的理解是,您希望 img 在#about_page 下具有样式。
在这种情况下,您可以在 css 中执行此操作
#body_about>img{border:0}
这将仅应用于img
带有 ID 的标签下#body_about
<div id="body_about"> /* this can be any tag <body> or <div> or... */
<img src="" alt="" />
</div>
我希望这会做:)