CSSには、DOM要素を視覚的に隠す方法が2つある。
・visibilityCSSプロパティをhiddenに設定する
・displayCSSプロパティをnoneに設定する
Layoutの対象となるDOM要素を減らすには display:noneを選択すること。
visibilityCSSプロパティの値をhiddenに設定することで要素を不可視状態にされるが、要素が占めている領域そのものは確保を行おうとします。そのため、領域そのものの高さや大きさや座標を必要とするため、Layoutは行われる。ペイント処理は行われないが、Layout処理などは行われる。
displayCSSプロパティは、要素がレンダリングされる際に利用される矩形の種類を指定する。noneを指定することで、要素をレンダリングの対象から外せる。
- 作者: 久保田光則
- 出版社/メーカー: 技術評論社
- 発売日: 2017/05/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る