CSSで以下のように設定し、あるブロック要素を見えないようにした。
#hoge {display: block;}
しかし、
正常にブロック要素が消えたはいいが、IE11や一部Androidブラウザで高さが残ってしまい、それ以降のレイアウトが崩れてしまった。
で、その解決方法として見つけたのが以下。
#hoge{
display: block;
visibility: hidden;
content: ".";
font-size: 0.1em;
line-height: 0;
height: 0.1px;
}
要は、高さを持ちそうな要素をすべて排除したわけだ。
(正確には若干高さは残っている事があるが、視覚的には分からない程度)


コメント