Как спозиционировать так карточки?

Ссылка скопирована
1 ответ

Что использовать grid или position absolute, а может быть можно как-то на флексах?
Если можно на гридах или флексах, то хотелось бы посмотреть на примеры кода

Спасибо)

Как спозиционировать так карточки?

Дополнительно:

Не видно зачем тут нужен абсолют.

Если можно на гридах или флексах

Можно.
Просто грид 2х2 и отступы. Или выравнивание внутри ячеек грида.
Или не 2х2, а 7х7.

Или аналогично флексами.

Что именно у вас не получилось?

  • Вот я тоже хотел бы увидить пример вашего кода который всеми участниками этого сообщества будет расценен как ваши попытки решить проблему..
  • Ответы:

    Можно сделать float: left по классу,
    дать одному блоку Id и проставить по margin.

    <!DOCTYPE html> <html> 	<head> 		<meta charset="utf-8"> 		<style type="text/css"> 			#box { 				width: 600px; 				height: 400px; 				padding: 30px; 				background-color: pink 			} 			.block { 				height: 150px; 				width: 200px; 				background-color: green; 				float: left; 			} 			.stupid { 				margin-top: 30px; 				margin-left: 30px;  			} 			#low { 				margin-top: 60px 			} 		</style> 	</head> 	<body> 		<div id="box"> 				<div class="block"></div> 				<div class="block stupid"></div> 				<div class="block stupid"></div> 				<div class="block stupid" id="low"></div> 		</div> 	</body> </html>

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style type="text/css"> #box { width: 600px; height: 400px; padding: 30px; background-color: pink } .block { height: 150px; width: 200px; background-color: green; float: left; } .stupid { margin-top: 30px; margin-left: 30px; } #low { margin-top: 60px } </style> </head> <body> <div id="box"> <div class="block"></div> <div class="block stupid"></div> <div class="block stupid"></div> <div class="block stupid" id="low"></div> </div> </body> </html>

    Зачем grid ? Зачем flex ?
    Зачем position: absolute ?

    И так нормально, если оно работает значит задача выполнена . - )
    Жду критиков, и absolutnых чемпионов flexа. : - D

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Максим Павлов Ответ

    Для спозиционирования карточек на веб-странице можно использовать различные подходы в зависимости от требуемого дизайна и структуры страницы. Одним из наиболее распространенных методов является использование CSS свойства "display: flex" для создания гибкого и адаптивного макета.

    Прежде всего, необходимо обернуть карточки в контейнер, для которого будет установлено свойство "display: flex". Например:

    <div class="cards-container">
      <div class="card">Карточка 1</div>
      <div class="card">Карточка 2</div>
      <div class="card">Карточка 3</div>
    </div>

    <div class="cards-container"> <div class="card">Карточка 1</div> <div class="card">Карточка 2</div> <div class="card">Карточка 3</div> </div>

    Затем, в CSS файле можно определить стили для контейнера и карточек:

    .cards-container {
      display: flex;
      justify-content: space-around; /* Выравнивание карточек по горизонтали */
      flex-wrap: wrap; /* Перенос карточек на новую строку */
    }
     
    .card {
      width: 200px; /* Ширина карточки */
      margin: 10px; /* Внешние отступы */
    }

    .cards-container { display: flex; justify-content: space-around; /* Выравнивание карточек по горизонтали */ flex-wrap: wrap; /* Перенос карточек на новую строку */ } .card { width: 200px; /* Ширина карточки */ margin: 10px; /* Внешние отступы */ }

    Таким образом, карточки будут автоматически выстраиваться в ряды и колонки в зависимости от ширины экрана, что делает макет более адаптивным. Кроме того, можно использовать другие свойства flexbox, такие как "align-items", "align-content", "flex-direction" и другие, чтобы дополнительно настроить расположение карточек на странице.

    Такой подход позволяет эффективно управлять расположением элементов на странице, обеспечивая гибкость и адаптивность дизайна.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно