У меня есть это понятие: https://jsfiddle.net/berhqd9a/Всегда отображать пролеты друг под другом с помощью CSS
Во-первых: Как я могу добиться, чтобы foo1 и foo2 отображаются друг под другом? Я думал, это то, что должен делать display: block
?
Во-вторых: Как я могу достичь длинного перерыва foo вместо игнорирования границы div?
@ все, включая ответы на все вопросы, используя фрагменты кода для размещения кода на этом сайте, а не jsfiddle. – Randy
'inline-block' действует как блок, но позволяет помещать элемент' block' в одну строку. 'display: block' переместит его на следующую строку, как вы полагаете. Вы должны попробовать, прежде чем спросить. Чтобы длинный текст переместился на следующую строку, просто используйте 'word-wrap: break-word'. –