2009-11-12 19 views
5

我如何效仿HTML中的“<img align=top>”在CSS中?

<img align='top' src='huge_image.jpg'> 
<span>I start at the top right corner of the image!</span> 

在CSS?

也许这是令人尴尬的简单,但我真的不知道。

+0

从来没有使用过'ALIGN = 'top'' - 但不'ALIGN =' left''做同样的事情? – warren 2009-11-13 00:00:24

回答

5

这取决于你的元素的容器上。 vertical-align CSS属性不完全映射到valign属性。我建议检查这个链接了解如何使用CSS实现这一点。 http://phrogz.net/CSS/vertical-align/index.html

+0

谢谢大家;接受这个答案,因为有很好的联系。 – 2009-11-13 00:20:43

+2

@Pekka웃:如果只有人会*总结*链接在这里.. – 2015-07-20 14:53:23

1

编辑:

我想你想跨度与图像内联。因此显示:内联应该将范围移到右侧。

vertical-align:text-top应的图像移动到顶部。

2

我认为你正在寻找的vertical-align CSS属性。

<img style="vertical-align: top;" alt="blah" src="blah.jpg" /> 

理想情况下,你将不只是直接拍它的<img>标签,而是使用一个CSS类。

5

float: left将它定位使得img元素将是跨度的左边,但如果你是想复制align="top"因为垂直对齐问题(在右下角与右上跨度)的,则尽量style="vertical-align: top;"

2
<style="text/css"> 

.top_aligned_image {vertical-align: top; /* or text-top, I can't remember for sure which works better */} 

</style> 

<img class="top_aligned_image" src='huge_image.jpg' /><span>I start at the top right corner of the image!</span> 

应该这样做。

+1

不应该说“top_aligned_image”规则有一个“。”前面? – 2009-11-13 00:15:58

+0

...呃...是的。是的,它应该。谢谢你=)(编辑和修改) – 2009-11-13 00:28:17