Jump to content
  • 0

Как так сверстать


DioNiR
 Share

Question

Добрый день Люди. Я в верстке не сильно силен, но вот перед мной встала задача, надо сделать что то похожее, и желательно на уровне CSS.

 

Все блоки имеют одну ширину.

iJXXctPj.png

 

Пробовал через inline-block, но второй уровень сразу съезжает. 

Да можно заморочиться и на уровне PHP или JS высчитать все, и задать положение блока более жестко, но хотелось бы более правильного решения.

 

Или в какую сторону копать?

Edited by DioNiR
Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Вам просто по ширине нужно так же разместить или чтобы еще по высоте автоматически блоки выравнивались?

 

То есть так пойдет?

https://jsfiddle.net/kybLwbjj/2/

 

А зачем position: relative;?

Link to comment
Share on other sites

  • 0

 

Вам просто по ширине нужно так же разместить или чтобы еще по высоте автоматически блоки выравнивались?

 

То есть так пойдет?

https://jsfiddle.net/kybLwbjj/2/

 

А зачем position: relative;?

 

Забыл убрать, когда делал по другому

Link to comment
Share on other sites

  • 0

Тут именно дело в том, что такие блоки как второй, может быть и шире и длинее, причем неважно где.

 

Если объяснить суть задачи, то это инвентарь в игре, и вещи там хранятся не так чтоб, одна вещь 1 ячейка как в нормальных играх, так несколько разных вещей, разные размеры.

И нужна возможность переносить вещи, а точнее дивы.

 

Вот я и интересуюсь, может ли браузер их правильно расставить сам, не прибегая к расчетам на JS и PHP.

Link to comment
Share on other sites

  • 0
Думаю не сможет, поправьте если не прав, единственный вариант который мне видится, это высчитывать все с помощью JS на лету.

Подправил ваш код

 

https://jsfiddle.net/n57020kd/1/

Edited by by chris
  • Like 1
Link to comment
Share on other sites

  • 0

Сдаётся мне, нужно применить columns.

Я так понимаю, если ячейка начинает хоть сколько-то расти вниз, то она сразу становится высотой до пола и расталкивает имевшуюся там ячейку в соседний столбец? Похоже на поведение колонок. Один вопрос: что делать, если начнёт расти не верхняя, а нижняя ячейка?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy