【问题标题】:How do I make an image start at the bottom of it's container?如何使图像从容器底部开始?
【发布时间】:2011-08-22 23:51:17
【问题描述】:

我在一个带有overflow: hidden; 的短容器内有一个高图像。图像的底部被切断。如何让顶部而不是底部被切掉?

【问题讨论】:

  • 插图+1。

标签: html css image overflow hidden


【解决方案1】:

给容器以下css:

position:relative;

图片如下css:

position:absolute;
bottom:0px;

附:
非常漂亮(清晰)的插图顺便说一句

【讨论】:

  • +1,因为您的回答与我即将提交的答案几乎相同! =) 我可以给你我正在做的演示吗:JS Fiddle.
  • 我真的不明白我是如何在 5 分钟内从 +1 到 -2 到 0 到 +2 O_o
  • @David Thomas 哇!很棒的演示! (可能有点矫枉过正)但仍然做得很好!
  • 好吧,因为值得反对的票似乎已被撤销...只剩下两个赞成票...
  • 我梦想明白为什么有这么多人在这个网站上只是为了不加解释地投反对票。
【解决方案2】:

如果你的图片只是容器的background-image,这样做:

#container {
    background: url(your-image.jpg) no-repeat bottom left;
}

否则,将img 元素定位到容器底部,就像@Joseph 建议的那样:

#container {
    position:relative;
}

#container img {
    position: absolute;
    bottom: 0px;
}

【讨论】:

  • 好的,谢谢。我有这样的 HTML:<div id="container"><img ...></div> 所以第二种方法是适用的。将其作为背景可能会更简洁一些,但鉴于它是 Drupal 视图,这将非常困难
【解决方案3】:

例如,如果容器的高度为 300 像素,则此方法有效:

.container {
  overflow: hidden;
  height: 300px;
  position: relative;
}

.image {
  position: absolute;
  bottom: 0;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-10
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    相关资源
    最近更新 更多