«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как создать перекрывающиеся гибкие элементы в горизонтальной строке?

Как создать перекрывающиеся гибкие элементы в горизонтальной строке?

Опубликовано 8 ноября 2024 г.
Просматривать:688

How to Create Overlapping Flex Items in a Horizontal Row?

Создание перекрывающихся гибких элементов

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

Подход Flexbox

Чтобы добиться перекрытия, мы можем использовать следующий подход:



overflow: visible;

}

.card {

width: 10em;
min-width: 10em;
height: 6em;
border-radius: 0.5em;
border: solid #666 1px;
background-color: #ccc;
padding: 0.25em;

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

}


  • Оберните каждый гибкий элемент в div .cardWrapper.
  • По умолчанию для .cardWrapper установлено значение переполнения: скрыто. Это скроет любое переполнение дочернего .card.
  • Используйте :last-child или :hover, чтобы последний элемент или наведенные элементы отображали свое переполнение.
  • Установите для элементов .card значение иметь фиксированную и минимальную ширину, чтобы предотвратить их сжатие.
  • Скройте любое переполнение из элементов .card, используя overflow: скрытый.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3