20

クラス:emptyでセレクターを 使用しました。.error問題は、div 内にエラー クラスのコンテンツがない場合でも、エラー クラスが完全に削除されないことです。firebugでテストしたところ、divにまだ空白があり、その余分なスペースを削除すると、divが消えてしまいました。

.error{ border:solid 1px #ff0000; color:#ff0000;}
.error:empty{ display:none;}

div はデバッグ時に次のように表示されます。

<div class="error">     </div>

表示される余分なスペースが問題です。&nbsp;css で display:none に表示する方法はありますか? 助けてください。

4

2 に答える 2

1

:empty疑似クラスは、要素またはテキストを含む要素を選択しません(空白は text です)。

ただし、現在、何も含まないか空白のみを含む要素を選択し、その要素を選択する実験的 :blankな疑似クラスがあります。ただし、本番コードで実験的な機能を使用することは避ける必要があります。.error:blank<div>

于 2019-01-05T21:10:56.490 に答える