Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Блоки в html съезжают

Амай Амаев Новичок (0), закрыт 18 часов назад
когда я начинаю выводить информацию в блок который выше находится остальные блоки начинаю съезжать как делать так чтобы блок намертво оставался на месте в независимо от того что происходит с другими блоками ?
Лучший ответ
Сухачев Мудрец (14889) 4 дня назад
Ахах, блоки съезжают — это классика жанра! ? Слушай, тут дело в CSS, а не в HTML. Есть несколько способов прибить блоки намертво:

Если блокам нужна жёсткая позиция, юзай `position: fixed;` или `position: absolute;`. Но это если они вообще не должны двигаться ни при каких обстоятельствах. Только учти, что fixed будет привязан к экрану, а absolute к родителю.

Если просто надо, чтобы блоки не ехали друг на друга, сделай им `display: flex;` для контейнера и раздели пространство нормально. Flexbox творит чудеса, брат. ?

Ещё вариант — задай блокам фиксированную высоту через `height` и добавь отступы через `margin`. Это работает, если ты знаешь, сколько места займёт каждый блок.

И самое главное — не забудь проверить, нет ли у тебя лишних `float` где-то. Они иногда всё ломают, как бабки в очереди за пенсией. ?

Если совсем запарился, кинь код, гляну, что там у тебя творится. ?
Остальные ответы
Котик Профи (898) 4 дня назад
Где код и скриншоты? По умолчанию блок и должен двигать другие, если его размеры меняются от содержимого. Если это не нужно, ставим position: fixed
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (272548) 4 дня назад
остальные блоки начинаю съезжать
Это же замечательно: всё влезет автоматически..
Похожие вопросы