Display: inline-block и display: flex одновременно

Есть ли способ, чтобы тег <div> одновременно сохранял свойства display: inline-block; и display: flex;?

Я хотел бы иметь правило display: inline-block; для позиции самого подразделения и правило display: flex; для организации дочерних элементов этого тега.

В следующей иерархии я хотел бы добавить два правила для подразделений с классом «child», но я не смог найти способ добиться этого:

<div class = "parent">
  <div class = "child">
     <subchild1>
     <subchild2>
     ...
  </div>
  <div class = "child">
     <subchild1>
     <subchild2>
     ...
  </div>
  ...
</div>

<style type = "text/css">
.child {
   display: inline-block;
   display: flex;
}
</style>

Заранее спасибо,

Насчет display:flex на родительском.

deEr. 17.04.2018 09:47

Я не думаю, что это сработает, потому что дети разделены на несколько строк и столбцов.

Pierre HUBERT 17.04.2018 09:52

может быть, display: inline-flex - это то, что вы ищете?

Gerard 17.04.2018 09:59

Как уже было написано, display: inline-flex - это то поведение, которое вы ищете.

VXp 17.04.2018 10:13
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
2
4
6 552
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вместо этого используйте display: inline-flex.

Вот так:

<style>
.child {
   display: inline-flex;
}
</style>

Он делает отображение гибкого контейнера встроенным, но сохраняет гибкую компоновку его дочерних элементов.

Другие вопросы по теме