【问题标题】:Visibility of div by other elements amout [duplicate]其他元素对 div 的可见性 [重复]
【发布时间】:2017-09-16 20:15:22
【问题描述】:

我有以下结构

<div class='some-group'>
   <div>1</div>
   <div>2</div>
   <div>3</div>
   <div>4</div>   
</div>
<div class='button'>Click</div>

我希望如果“某些组”有超过 2 个孩子,则显示“按钮”,如果少于 2 个,则隐藏。 这可能只使用 css 吗?

【问题讨论】:

  • 不,仅使用 CSS 是不可能的。
  • 不是那种 HTML 结构。如果按钮也可以放置在 .some-group 父元素内,那么它可能会以某种方式使用被称为 “Quantity Queries” 的东西。

标签: css sass css-selectors


【解决方案1】:

不,仅使用 css 是不可能的,我认为这不是正确的方法。任何动态行为都应该由 javascript 实现,CSS 纯粹是一个样式规则容器。从我的角度来看,您违反了关注点分离原则。

【讨论】:

  • 这是评论,而不是答案。
  • 感谢您的反馈,但我认为我的答案是有效的。我写道这是不可能的,并给出了一个替代选择。请让我知道为什么你认为我的不是答案。
  • @JacopoLanzoni 现在可能是编辑后的答案,正如您最初所说的“我不认为”......
  • 如果它真正解释了JS应该做什么,那就更好了。
猜你喜欢
  • 1970-01-01
  • 2016-06-28
  • 2013-06-28
  • 2016-03-15
  • 2013-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多