Задать вопрос
@4sadly

Почему блок переносится на следующую строку?

.flexblock{
			margin: 10px;
			border: 2px solid black;
			border-radius: 3px;
			position: relative;
			align-items: center;
			display: flex;
			flex-wrap: wrap;
			flex: 0 0 100%;
			width: 100%;
		}
		@media (min-width: 420px){
			.flexblock{
				flex: 0 0 50%;
				max-width: 50%;
			}
		}
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 12 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
natojezlo
@natojezlo
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Dolosweb
в следующую строку переноситься по следующим причинам: абзац, clear:both, ширина элемента не позволяет уместиться. float
Ответ написан
Комментировать
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
В CSS существует только 3 типа элементов: таблицы, инлайновые и блочные. display: flex это расширенный display: block. А блоки даже занимая места меньше, чем 100% не переносятся.

Для того, чтобы он переносился, его нужно обернуть в flex, например, или задать inline-flex в display. Последнее стоит делать, если понимаешь, что делаешь, правда.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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