【问题标题】:Does LESS have a parent selector?LESS 有父选择器吗?
【发布时间】:2016-02-23 11:55:54
【问题描述】:

我的 LESS 的一般结构是这样的:

div {
  table { .. }
}

div {
  table & { .. }
}

想在这里了解使用 LESS 的纯 CSS 解决方案。我有:

<div>
  <table></table>
</div>

我想做类似的事情:

div {
  & > table:empty { display: none; }
}

但与此操作完全相反,它不会影响此处的表格,而是影响 div。当然这只是一个例子,因为这是说如果为空则隐藏表,而我想说如果子表为空则隐藏 div。我想要一个可以隐藏 div 的 LESS 版本。由于填充和边框,即使子表为空,div 也是可见的。

考虑一下,我认为答案是否定的,因为 LESS 编译为实际的 CSS,并且由于在 CSS 中没有办法实现这一点,我假设 LESS 也没有办法。问一下也无妨。

【问题讨论】:

标签: css less


【解决方案1】:

你是对的 - CSS 中没有父选择器,因此 LESS - 意思是,你不能根据元素本身的选择器来设置元素的父元素的样式。我会使用您拥有的构建标记的任何脚本框架或后端框架寻找解决方案。

【讨论】:

    猜你喜欢
    • 2023-03-02
    相关资源
    最近更新 更多