html – div中的中心图像,隐藏溢出

前端之家收集整理的这篇文章主要介绍了html – div中的中心图像,隐藏溢出前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个400px的图像和一个较小的div(宽度并不总是300px,如我的例子)。我想将图像居中在div中,如果有溢出,则隐藏它。

注意:我必须保持这个位置:绝对在行李上。我正在使用css-transitions,如果我使用position:relative,我的图像会抖动一下(http://bit.ly/MaYbMB)。

的jsfiddle
http://jsfiddle.net/wjw83/1/

解决方法

你应该让容器相对并给它一个高度,你就完成了。

http://jsfiddle.net/jaap/wjw83/4/

  1. .main {
  2. width: 300px;
  3. margin: 0 auto;
  4. overflow: hidden;
  5. position: relative;
  6. height: 200px;
  7. }
  8.  
  9. img.absolute {
  10. left: 50%;
  11. margin-left: -200px;
  12. position: absolute;
  13. }
  1. <div class="main">
  2. <img class="absolute" src="http://via.placeholder.com/400x200/A44/EED?text=Hello" alt="" />
  3. </div>
  4. <br />
  5. <img src="http://via.placeholder.com/400x200/A44/EED?text=Hello" alt="" />

如果您愿意,还可以通过添加负边距和顶部位置来垂直居中图像:http://jsfiddle.net/jaap/wjw83/5/

猜你在找的HTML相关文章