html - 如何将未知/动态高度的图像置于未知/动态高度的 float div 中?

标签 html css image vertical-alignment centering

我到处都看到类似的东西,并且在过去的几天里尝试了很多,但似乎无处可去。我的目标是纯 CSS 解决方案。

所以我有一个容器/父 div,在它里面有一个左右 div。容器垂直拉伸(stretch)以适应左右 div 中较大的一个(两者的高度都未知)。左边的 div 向左浮动,其中有一个未知尺寸的图像,右边的 div 将有文本(关于图像)。从概念上讲,我想要一个垂直居中的图像位于其父 div 的左侧,文本位于图像的右侧。如果除了 float (例如)之外还有其他结构可以做到这一点,我很开放。

我已经在 jsfiddle 上制作了一个模板:http://jsfiddle.net/hoopadoop/GEkaW/

我试过显示:表格; with vertical-align: middle;, background:url(image) no-repeat center center;, 和带边距的东西。到目前为止唯一有效的实际上是使用 html <tables> ,但我宁愿坚持使用 CSS。

也许我只是不断地犯语法错误或一些愚蠢的事情,但我似乎无法让任何事情发挥作用。非常感谢任何帮助

最佳答案

点这里

http://jsfiddle.net/9PkxA/2/

我在左侧 div“中间”添加了新类并定义了

.middle
{
    margin-top:50%;
}

希望对你有帮助

关于html - 如何将未知/动态高度的图像置于未知/动态高度的 float div 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13446998/

相关文章:

javascript图像处理仅在全局变量中?

html - 当页面收缩 CSS 时,避免图像和标题移动到不合适的位置

html - 使用 Instafeed.js 显示非正方形 Instagram 图片的正确方法是什么?

javascript - 替换 <label> 的内容,包含的表单控件除外

javascript - 向上滑动侧边栏,滚动

php - MySQL排名如果为空则显示空白页

android & libgdx - 如何对桌面和 android 项目只使用一次资源?

css - 如何访问 <a href 标签内的 <img 标签以在 IE 中将焦点设置为 <img

Javascript:需要注册表单帮助

java - "Go Back"单个 URL Web 应用程序中文件夹和子文件夹的按钮