|
HELP! Дивы в ряд и абсолютное позиционирование
|
|||
---|---|---|---|
#18+
Всем привет! Помогите заверстать следующую задачу. 1. Две строки, расположенные друг под другом (.row). 2. В каждой строке - по 2 блока, расположенные в ряд (.inline). 3. Внутри каждого блока - слой с абсолютным позиционированием относительно родителя (.absolute). Я наверстал такое: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
И стили: Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
В результате, слой с абсолютным позиционированием обрезается по вертикали, т.к. .row стоит стиль overflow: hidden. А если его убрать, перестает работать margin-bottom: 20px - строки "прилипают" друг к другу. Как решить сию проблему? Заранее благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2022, 23:48 |
|
HELP! Дивы в ряд и абсолютное позиционирование
|
|||
---|---|---|---|
#18+
urukhay , расскажи зачем ты делал Код: css 1. 2. 3.
Какую цель этим преследовал? Аааа... Там два дива, понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2022, 11:38 |
|
HELP! Дивы в ряд и абсолютное позиционирование
|
|||
---|---|---|---|
#18+
urukhay , без Код: css 1. 2. 3.
Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2022, 11:43 |
|
HELP! Дивы в ряд и абсолютное позиционирование
|
|||
---|---|---|---|
#18+
Спасибо большое, вроде работает! Я знал про flex, но лет 5 (а может и больше) лет назад, я пытался ее использовать, но один из браузеров ее не поддерживал. Если не изменяет память, это был ИЕ. Возможно, за это время добавили поддержку flex в ИЕ. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2022, 23:27 |
|
HELP! Дивы в ряд и абсолютное позиционирование
|
|||
---|---|---|---|
#18+
urukhay , ранее делались предупреждения что flex будет работать на "маленьких" и "не сложных" элементах. Делались предостережения не использовать flex в качестве "рамы" для приложений. С тех пор все изменилось. Теперь flex можно использовать и в хвост и в гриву, это теперь обкаканная практика. Правда есть еще grid, это еще одна альтернативная технология для составления рамы приложений. https://habr.com/ru/company/macloud/blog/564182/ ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 11:29 |
|
HELP! Дивы в ряд и абсолютное позиционирование
|
|||
---|---|---|---|
#18+
urukhay Возможно, за это время добавили поддержку flex в ИЕ. И не надейтесь. Мертвым припарки не ставят. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 12:06 |
|
HELP! Дивы в ряд и абсолютное позиционирование
|
|||
---|---|---|---|
#18+
автор https://habr.com/ru/company/macloud/blog/564182/ Спасибо, почитаю. А какой инструмент более "гибкий": flex или grid? Или как обычно, везде есть свои плюсы и минусы и все зависит от задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2022, 22:03 |
|
HELP! Дивы в ряд и абсолютное позиционирование
|
|||
---|---|---|---|
#18+
urukhay , они оба вполне работоспособны и обкатаны на практике. Т.ч. как и когда это все применять - уже дело разработчика. Например в react-native все вообще работает только на flex. Я достаточно давно работаю с блочной версткой и мне ее вполне хватает в разработке. Все эти "нововведения" только дополнили мои возможности. Твоя ситуация это могла продемонстрировать. Т.к. ты все практически уже сделал сам, а flex лишь немного тебе помог осуществить специфическую надобность по внешнему представлению элементов. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2022, 22:45 |
|
|
start [/forum/topic.php?fid=22&msg=40136315&tid=1443119]: |
0ms |
get settings: |
25ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
211ms |
get tp. blocked users: |
3ms |
others: | 309ms |
total: | 632ms |
0 / 0 |