zzloy
@zzloy
Дизайнер

Адаптивное позиционирование блоков с фиксированной и 100% шириной

Добрый день!

Не первый раз сталкиваюсь с этой проблемой, но, к сожалению, не смог найти порядочного решения.

Представим, что у нас есть 2 блока. Левый блок имеет 100% ширину, так как заключает в себе текст, а значит должен быть адаптивным. Правый блок имеет фиксированную ширину, потому что в нем, например, картинка.

Моё ошибочное решение:

.left {
    width: 100%;
    float: left; /*аналогично и с inline-block*/
}

.right {
     width: 300px;
     float: left; /*аналогично и с inline-block*/
}


При всём этом, вся это конструкция обязуется быть адаптивной (до мобильного разрешения, конечно же).

Спасибо!
  • Вопрос задан
  • 9848 просмотров
Решения вопроса 1
friogenn
@friogenn
.left {
    margin-right: 310px;
}
.right {
    width: 300px;
    float: right;
}

Но придется right ставить перед left.
jsfiddle.net/5dDqr
Не уверен что это хорошее решение.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Haoss
html-верстальщик
Ответ написан
Комментировать
@ModestesGonze
Такое решение думаю будет лучше, чем с отступом равным ширине колонки.
jsfiddle.net/5dDqr/2
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы