子供が3人以上いる場合のみ、ボックスを表示するようにcssを変更することはできますか?2人以上の子供がいる場合のみ表示
例:
// Don't show
<ul>
<li>Something</li>
</ul>
// Show
<ul>
<li>Something</li>
<li>Something</li>
</ul>
私はCSSでそれをやろうとしています。出来ますか?
子供が3人以上いる場合のみ、ボックスを表示するようにcssを変更することはできますか?2人以上の子供がいる場合のみ表示
例:
// Don't show
<ul>
<li>Something</li>
</ul>
// Show
<ul>
<li>Something</li>
<li>Something</li>
</ul>
私はCSSでそれをやろうとしています。出来ますか?
:only-child
セレクタを使用して、唯一の場合はliを非表示にすることができます。
ul li:only-child{
display: none;
}
ul li:only-child {
display: none;
}
<ul>
<li>Don't Display</li>
</ul>
<ul>
<li>Display</li>
<li>Display</li>
</ul>
https://jsfiddle.net/90kx009u/
ここであなたが求めている正確に何を達成したい場合はJSです:
let thelist = document.querySelector('.thelist')
if(thelist.childElementCount <= 1){
thelist.remove()
}
あなたはCSSの要素の直接ではなく、「数」総数ことができますので、2つの以上のdiv要素があります場合にのみクラスを適用する方法はありません(あなたはそのためにJavaScriptを必要とするだろう) は、ここで詳細を参照してください。 How to add CSS if element has more than one child?
いいえ – DaniP
[要素に複数の子がある場合にCSSを追加する方法は?](http://stackoverflow.com/questions/18738052/how-to-add-css-if) -element-has-more-one-child) –
これは重複していません、それにフラグを割り当てる前に質問を読んでください! –