
我正试图用CSS来完成这个任务。这是我的标记:
<h2>
<img src="A.gif" alt="A" width="30" height="30" />
<img src="B.gif" alt="B" width="30" height="30" />
18 pt; vertically centered;
</h2>A和B为30×30像素图像,注意:没有可能18 of文本会溢出容器的宽度。假设它总是一条线。
注意:如果更多的标记有助于获得所需的视图,则可以修改标记。
如何才能做到这一点?
发布于 2010-08-23 20:15:05
如果我没有弄错,您可以在一个vertical-align: text-bottom上使用img属性来实现这种结果。
下面是一个小小的测试:http://www.w3schools.com/Css/tryit.asp?filename=trycss_vertical-align
您可以尝试移除那里的样式并将它们替换为
img { vertical-align: text-bottom; }
文本应该与页面元素的中心对齐。
发布于 2010-08-23 20:11:03
您可以将直线高度设置为40 is,这将导致文本垂直中心,如果它只是一行。
h2 {
line-height: 40px;
}
h2 img {
padding: 5px;
vertical-align: middle;
}https://stackoverflow.com/questions/3551254
复制相似问题