ページ要素の非表示
901 ワード
hidden、display:none、visibility:hidden、opacity=0のいずれかの方法でページ要素を隠すことができますが、hiddenはhtml属性で、残りの3つはスタイルです.また、以下の違いがあります.
hidden
hiddenはhtml 5で新しく追加された属性で、具体的には
display: none;ブラウザはdisplay:noneという属性を生成しません.の双曲線コサインを返します. display:noneはスペースを占有しない(レンダリングしないのでスペースを占有しない)ため、このアトリビュートを動的に変更すると再配置が発生します. display:noneは布団類に継承されませんが、サブクラスも表示されません.
visibility: hidden;要素は隠されますが、消えずに空間を占めています. visibility:hiddenは布団クラスに継承され、サブクラスは表示された設定visibility:visibleによってもよい.を返します. visibility:hiddenは、要素がバインドされたイベントをトリガーしません. visibility:hiddenこのプロパティを動的に変更すると、再描画が発生します.
opacity=0 opacity=0は透明度100%にすぎず、要素は非表示であり、依然として空間を占めている. opacity=0は、要素によって継承されますが、サブ要素はopacity=1では非表示にできません. opacity=0の要素は、バインドされたイベントをトリガーすることができます.
hidden
hiddenはhtml 5で新しく追加された属性で、具体的には
。
hidden属性は実際に要素にdisplay:noneスタイルを追加したものです.display: none;
visibility: hidden;
opacity=0