如果你想在第一个 div 上放三行文字,同时在第五个 div 上放三行文字,你可以使用绝对定位来实现。
首先,将图片所在的 div 设为相对定位(relative),这样可以将子元素(第一个和第五个 div)相对于这个 div 进行绝对定位。然后,将第一个和第五个 div 设为绝对定位(absolute),并使用 top、right、bottom 和 left 属性来确定它们在父元素中的位置。
以下是一个简单的例子:
- <div style="position: relative; height: 300px; width: 400px; background-image: url('your-image-url'); background-size: cover;">
- <div style="position: absolute; top: 50px; left: 50px; width: 100px; height: 100px; background-color: red;"></div>
- <div style="position: absolute; top: 120px; left: 50px; width: 100px; height: 100px; background-color: blue;"></div>
- <div style="position: absolute; top: 200px; left: 50px; width: 100px; height: 100px; background-color: green;"></div>
- <div style="position: absolute; top: 50px; left: 200px; width: 100px; height: 100px; background-color: yellow;"></div>
- <div style="position: absolute; top: 120px; left: 200px; width: 100px; height: 100px; background-color: purple;"></div>
- <div style="position: absolute; top: 200px; left: 200px; width: 100px; height: 100px; background-color: orange;"></div>
- </div>
复制代码
在这个例子中,父元素设置了相对定位,并且设置了高度和宽度。然后,子元素(第一个和第五个 div)设置为绝对定位,并使用 top 和 left 属性来确定它们在父元素中的位置。你可以根据需要调整 top 和 left 的值来达到你想要的效果。
注意:在使用绝对定位时,需要确保父元素是相对定位或者绝对定位。否则,子元素将无法正确地相对于父元素进行定位。