Я хочу, чтобы div с классом "a" был невидимым.Я уже пытался задать ему строку display: none; в файле CSS, но он скрывает ее, но она не захватывает места, поэтому все остальные мои блоки не остаются на месте.
display: none;
Есть ли способ сделать это с помощью CSS?
добавить .a{visibility: hidden} к вашему CSS. Подробнее об этом здесь:
.a{visibility: hidden}
http://reference.sitepoint.com/css/visibility
Вы можете использовать visibility css свойство. Из ссылки на сайт -
visibility
Это свойство указывает, является ли элемент виден, то есть поле (я), которые генерируются элемент визуализируется. Обратите внимание, что даже если коробка в нормальном поток скрыт, он все еще влияет на расположение других элементов, в отличие от поведение, которое происходит, когда мы подавляем Генерация коробки в целом путем установки отображать нет. Потомок коробки скрытая коробка будет видна, если их видимость установлена на видимое, тогда как потомки элемента, для которого дисплей настроен на никто не может никогда генерировать собственные ящики.
Это свойство указывает, является ли элемент виден, то есть поле (я), которые генерируются элемент визуализируется.
Обратите внимание, что даже если коробка в нормальном поток скрыт, он все еще влияет на расположение других элементов, в отличие от поведение, которое происходит, когда мы подавляем Генерация коробки в целом путем установки отображать нет. Потомок коробки скрытая коробка будет видна, если их видимость установлена на видимое, тогда как потомки элемента, для которого дисплей настроен на никто не может никогда генерировать собственные ящики.
Более подробную информацию можно найти здесь .
visibility:hidden должен скрывать элемент, сохраняя его пространство, чтобы не перемещать другие элементы вокруг.
visibility:hidden