Задать вопрос
@3dben

Можно ли обойтись без float?

Здравствуйте. Мне нужен совет. Нужно сверстать простенький макет но при одном условии. Чтобы при удалении какого либо блока не ломалась вёрстка. Я так понимаю это нужно делать с помощью флоатов. Правильно понимаю? Я бы с радостью провернул такое с помощью flex-box, но у меня ничего не получилось.

В коде ниже если удалить сайдбар то блок с контентом останется на своём месте. Вроде бы всё так, но всё же...

Подскажите правильно ли я делаю? Вот код: https://jsfiddle.net/j5p7xaxg/1/
Можно ли это решить с помощью flex-box или как-то иначе? Просто я так считаю что флоаты устарели морально, а с помощью flex-box у меня ничего не вышло.

Иллюстрация:
bcb7324e5c7f41e3964fb32631054fc8.jpg
  • Вопрос задан
  • 827 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 3
floydman-89
@floydman-89
В постоянном изучении...
Так используйте адаптивные CSS-framework, эта делается все за пару минут.

1) Twitter Bootstrap
2) Responsive Grid System
3) Skeleton

и еще куча различных штук.
Ответ написан
@lemme
Frontend
content растягивается, т.е занимает ширину sidebar
https://jsfiddle.net/dfct3ccj

content остается на своем месте
https://jsfiddle.net/dfct3ccj/1/
Ответ написан
Комментировать
@Givandos
верстка, пыха (прощай, родная), рельсы (вы кто?)
Если свойство float справляется со своей задачей, то и используйте его.
Морально устарела несемантичная вёрстка (теги div везде, вместо более семантичных header, navigation, section, article и т.д.), но сам флоат вполне хорош.
Флекс отчасти более удобен, но работает совсем по другому. Так что не стоит считать его полной заменой флоатам.
Кстати, ещё можно использовать inline-block. Хотя и у него свои задачи.

--- update ---
Вот вам вариант без ограничений колонки с контентом. Правда сайдбар таки прийдется ограничивать.
https://jsfiddle.net/Givandos/m4w0o4de/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
В чем загадка, что могло не получиться ?
https://jsfiddle.net/j5p7xaxg/2/

Ларчик просто открывался
https://jsfiddle.net/j5p7xaxg/4/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы