【发布时间】:2012-07-17 15:10:14
【问题描述】:
我一直在尝试执行以下操作。我有一个<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; }
【问题讨论】:
-
您能否为我们绘制一张图表或附上您正在尝试完成的工作的图片,也可以告诉我们您已经尝试过什么。