实际上,我正在尝试制作一个轮播,其中图像中间会有一个按钮,但无法...请帮助...我正在发布我正在尝试制作的该网站的照片,并发布我的代码这里
1 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
您想要将图像作为背景,并根据宽度和高度设置其样式。然后你想要一个文本或内容容器position: absolute;
,这将导致你的文本覆盖图像。从那里开始设置display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;
,这将使您的文本位于图像的中心。
确保它包含在容器中,position: relative
以便绝对定位的元素到达容器的边界而不是页面的边界。
<div class="container"> <img class="image-class"/> <div class="text-container"> your text elements here </div></div>.container { position: relative; } .image-class { width: 100%; height: auto; } .text-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
这应该会让你接近你正在寻找的东西。我提供了一个带有快速示例的 codepen:https ://codepen.io/sean-mooney/pen/ZEGNVrw
希望有帮助!
编辑
上面的示例演示了如何在图像上对齐文本,但是在轮播中这可能有点不同。概念保持不变,但实施可能很棘手。我添加了另一个代码笔,演示如何在轮播中使用该示例:
https://codepen.io/sean-mooney/pen/jOPogrY
- 1 回答
- 0 关注
- 72 浏览
添加回答
举报
0/150
提交
取消