我一直在尝试做以下事情。我有一个<div>
元素跨越其父 div 的整个宽度。在这里面我想放置 A. 一些文本和 B. 一个图像。
A.左侧的一些文本(松散文本或包含在<p>
、<h2>
或<span>
、 或元素中的文本)。<div>
B. 通过<img>
高度和宽度都已知的元素定义的图像。
其他需求:
<img>
文本和元素之间必须有 12px 的空间。重要提示:来自 A. 的文本和来自 B. 的图像都必须作为一个组居中。
A. 中的文本必须在其封闭空间中垂直居中。
我怎样才能达到这个效果?我尝试了不同的方法,但无法将图像放置在文本的右侧,也无法使文本 A. 垂直居中。
有人知道如何解决这个简单的问题吗?
谢谢大家的回答,无论如何,似乎CSS让简单的事情变得如此困难:
div#content_whatsnew, div#content_bestsellers { clear: both; height: 108px; font-size: xx-large; text-transform: uppercase; margin-left: 380px; }
div#content_whatsnew p, div#content_bestsellers p { float: left; height: 108px; line-height: 108px; padding: 8px 12px 0px 0px; color: black; }
div#content_whatsnew img, div#content_bestsellers img { float: left; height: 108px; }