【问题标题】:Match div height to height of flexible image将 div 高度与柔性图像的高度匹配
【发布时间】:2011-12-02 07:40:53
【问题描述】:

目前我只使用 HTML 和 LESS CSS...

我已将我的 img 标签设置为 max-width: 100%,这样基本上,我的图像都是灵活的,并且大小与它们在其中/上查看的窗口/屏幕完美匹配。

包含图片的是 div,其宽度总是 100%,但高度需要与图片相匹配。

如何使 div 的高度与(灵活的)图像相同?有没有办法只使用 HTML 和 LESS CSS 或需要 Javascript 来做到这一点?

任何帮助将不胜感激,谢谢:)

【问题讨论】:

标签: html css less


【解决方案1】:

是的,您可以为此使用 clearfix ...

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

将“.clearfix”添加到包含 img 的 div。

【讨论】:

  • 非常感谢,这对我来说似乎是一个愚蠢的错误!还有一件事是,在我的图像和 div 的底部之间,底部似乎有一个奇怪的 6px 间隙,即使在添加 .clearfix 并使图像变大 6px 之后也是如此! c.sebj.me/emKL
  • 您必须在 div 的某处添加一些边距或填充。到 img 或到 div。请您将此答案标记为您的选择吗?
【解决方案2】:

试试下面的css:

overflow:auto;

图片所在的所有divs。

【讨论】:

    猜你喜欢
    • 2013-04-18
    • 2012-09-10
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多