Я новичок в разработке веб-сайтов, и я пытаюсь создать очень простую карточную «панель инструментов» в HTML и CSS.Очень простая панель инструментов на основе HTML/CSS. Ошибка при заполнении неиспользуемого пространства.
Вы можете увидеть основной пример этого (с вырезанным контентом) на jsfiddle. Как вы можете видеть, у меня есть две основных размеры карты, большие и малые, которые устанавливаются плавать влево и тем самым занять оставшееся место, используя следующие классы CSS:
.small-card, .large-card {
border: 1px solid gray;
border-radius: 3px;
margin: 2px;
float: left;
width: 250px;
height: 250px;
}
.small-card {
height: 122px;
}
Но вопрос вы могли заметить является что большие карты будут блокировать меньшие карты от занимаемого места до их нижнего левого угла, что приведет к разрыву в макете в зависимости от размера экрана или порядка карты. Теперь мне ясно, что сама по себе функция float не даст мне результат, который я ищу.
Мой вопрос: может ли это быть разрешено таким образом, чтобы сохранить общую простоту панели управления, не изменяя порядок, который карты определены в HTML? Я просто хочу, чтобы карты занимали верхнее левое место, не оставляя пробелов.
У меня такое чувство, что это будет не просто, но любые предложения оценены. Благодарю.
Спасибо за предложение! Я надеялся достичь этого без дополнительной структуры (ранее я рассматривал загрузку). Однако я могу использовать это, если не могу получить результат, который я ищу. – Courlu