Vertical space on elements with position:absolute

前端 未结 3 719
名媛妹妹
名媛妹妹 2021-02-19 02:43

How can I make elements with position:absolute and dynamic height occupy vertical space using only css? Is there any trick with containers and disp

3条回答
  •  我在风中等你
    2021-02-19 03:23

    Unfortunately, using absolute positioning means, by definition, that your element is no longer taking up space. So no, only through css there is no way to do this.

    You can of course use jQuery (or plain javascript) to accomplish this. How I'd do it is have a space element next to each vertical element. Enclose both the space element and the absolutely positioned vertical element in a relatively positioned div. On page load, change the height of the space element to match the height of the vertical element.

提交回复
热议问题