divを隠す実際の機能を除くすべてが機能しています。私がJavaScriptなしでこれを必要とするのは、それが非表示のJavaScript警告であるためです。私はCSSを使ってdivの表示をnoneに設定しようとしていますが、正しく動作していないようです。あなたは間違って~
CSSセレクタを使用しているdivを非表示にしてJavaScriptなしでチェックする場合
HTML
<noscript>
<div class="jswarning">
JavaScript is disabled. For the best experience, enable it.
<label class="jswarningbutton" for="hidejswarning">Hide</label>
<input id="hidejswarning" type="checkbox">
</div>
</noscript>
CSS
.jswarning {
box-sizing: border-box;
padding: 5px;
background:red;
width:100%;
color:white;
text-align:center;
}
.jswarningbutton {
background: white;
color: red;
cursor: pointer;
}
.jswarningbutton + input {
display: none;
}
.jswarningbutton + input[type=checkbox]:checked ~ .jswarning {
display: none;
}
男、JSを使ってください。他の方法のいずれかでJSメッセージを表示しないでください。これはハックといいです。返信を見て、ボックスがチェックされているかどうかに関わらず "隠す"テキストが残っています。これはちょうど醜いです、ごめんなさい – ptts