【发布时间】:2016-07-24 22:24:44
【问题描述】:
我有一个宽度为 100% 的图像,因此它会随着窗口的大小而放大。如何在其上放置文本,以便它们以与图像相同的比例放大?
HTML:
<div class=instructables>
<h1>
I N S T R U C T A B L E S
</h1>
<img src="http://i.imgur.com/QvCRbHp.jpg" width="100%"/>
<div class=projects>
9
</div>
</div>
CSS:
.instructables {
margin-top: 150px;
margin-bottom: 200px;
margin-left: 150px;
margin-right: 150px;
letter-spacing: 2px;
line-height: 2;
font-size: 15px;
position: relative;
}
.projects{
position: absolute;
top: 140px;
left: 285px;
font-size: 350%;
font-family: Georgia, Serif;
color: #424242;
}
我尝试使用position: absolute;,显然它不起作用,因为即使图像被放大,文本也会留在原处。
谢谢!
更新:所以基本上我的网站上有这个部分
http://i.imgur.com/q5kaxMM.png
带有 jpg(机器人和文字)和数字。当我放大窗口时,jpg 放大,但数字保持不变(在大小和位置方面)
http://i.imgur.com/4nhdnl2.png
我的目标是让整个部分看起来与第一张图片完全相同,无论我如何放大窗口。
【问题讨论】:
-
“使它们以与图像相同的比例放大”是什么意思?文本没有任何像素大小,因此它不是“放大”,而是使用其字体大小计算其大小。或者您的意思是您希望文本适合宽度,例如图像宽度 = 100% 可以吗?
-
我还是没明白,你能告诉我们猜到的结果是什么吗?
-
我已经发布了更新。希望它更清楚。
标签: html css image text positioning