将元素堆叠在容器内
Stack elements above each other inside a container
我在一个列表中有多个元素。我想将它们全部堆叠在一起。在它们上使用 position: absolute
取得了这个结果,但是我似乎无法弄清楚如何将它们保持在它们的网格 space 内(我正在使用 Materialize grid system)。我尝试用 position: relative
添加一个包装器,但我无法让它工作。
http://jsfiddle.net/b6naew9h/12/
如何堆叠所有列表元素并仍然遵守网格?
您可以将 li 的包含元素设置为 position:relative,例如响应项(或其中的其他元素),然后将 li 设置为 position:absolute。
.rel {position:relative;} // this could be on .col or a new element inside it
li {
position: absolute;
top: 0;
left: 0;
width:100%;
}
我在一个列表中有多个元素。我想将它们全部堆叠在一起。在它们上使用 position: absolute
取得了这个结果,但是我似乎无法弄清楚如何将它们保持在它们的网格 space 内(我正在使用 Materialize grid system)。我尝试用 position: relative
添加一个包装器,但我无法让它工作。
http://jsfiddle.net/b6naew9h/12/
如何堆叠所有列表元素并仍然遵守网格?
您可以将 li 的包含元素设置为 position:relative,例如响应项(或其中的其他元素),然后将 li 设置为 position:absolute。
.rel {position:relative;} // this could be on .col or a new element inside it
li {
position: absolute;
top: 0;
left: 0;
width:100%;
}