【发布时间】:2013-10-12 19:44:12
【问题描述】:
好的,我的文字里面有一张图片,就像这样
<h1>First<img alt="image" src="../images/middle.png">Name</h1>
现在,我不希望文本位于图像的中心(我知道我可以通过向图像添加垂直对齐来做到这一点)但我希望文本大约是图像的 3.5/4,所以不完全在图像的中间,而是在图像的底部。我决定尝试在图像上添加一个margin-top,但随后图像和h1也向下移动了。然后我尝试了
<h1 class="text">First</h1><img alt="image" src"../images/middle.png"><h1 class="text">Name</h1>
这使得第一个 h1、图像和第二个 h1 都出现在不同的行上。然后我尝试将 h1 显示为内联,但随后我可以回到第一个问题,当我在图像上制作边缘顶部时,h1 也会与图像一起下降。
那么,关于如何使文本行内的图像改变它的垂直位置而不改变图像周围文本的垂直位置的任何想法?
【问题讨论】:
-
我可以看看你目前使用的 CSS 吗?
-
我在玩并更改我的 CSS,尝试从顶部边缘到显示的所有内容:内联到垂直对齐,然后 RwwL 的回答表明我可以使用像素(甚至负像素)进行垂直对齐) 并且效果很好。
标签: html css css-position vertical-alignment