gpt4 book ai didi

css - 如何在图像顶部创建响应式文本?

转载 作者:技术小花猫 更新时间:2023-10-29 12:40:22 26 4
gpt4 key购买 nike

我真的不确定如何以其他方式提出这个问题,但我正在尝试在图像顶部加载文本 - 这本身似乎是一项棘手的任务,但我已经开始使用this教程。不幸的是,该教程有点过时了,我想不出一种方法来动态更改移动设备的字体大小和跨度大小,同时仍然将文本保持在图像顶部的正确位置。

调整窗口大小时,文本和框未正确调整大小(它溢出到图像之外)。

我已经尝试过百分比大小调整以及其他技术,但运气不佳。下面可以看到我用来在带有背景的图像上显示文本的 CSS。

在图像上叠加文本的最佳做法是什么?如何才能使其具有响应性?这就是我现在尝试用于桌面浏览器的内容:

.herotext span {
position: absolute;
top: 80%;
font-family: 'museo_slab500';
font-size: 150%;
color: #fff;
padding-left: 20px;
width: 40%;
line-height: 35px;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
}

最近有没有人对如何正确处理这个问题有一些建议?我上面提到的文章来自 2009 年,我怀疑这不是叠加文本的最佳方式。

最佳答案

以下是我要进行的更改:

  • 使用 bottom 而不是 top 定位 span,因此在 span 和图像底部之间始终有特定的边距。
  • 使用基于百分比的line-height,这样它会随着font-size按比例变化
  • 在跨度的右侧添加一些填充,这样文本就不会在跨度的边缘向上凸起

更新的 CSS:

.herotext span {
position: absolute;
bottom: 20px;
font-family: 'museo_slab500';
font-size: 150%;
color: #fff;
padding: 0 20px;
width: 40%;
line-height: 150%;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
}

关于css - 如何在图像顶部创建响应式文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17415994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com