CSS 图像自动宽度和高度

标签 css

我有一个 div,里面有图像。我希望图像具有最大高度或宽度作为 div 但不超过它。 Fiddle - Something like this

div.gcontainer{
    position: fixed;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
div.gcontainer img{
    position:relative;
    max-width:100%;
    max-height:100%;
}

没听懂。我该怎么办?

最佳答案

问题是图像的容器有固定的位置,宽度/高度为 100%,所以它可以占据整个页面。您可以将 .gcontainer 放在具有固定位置和指定尺寸的 div 中:

#container {
  position: fixed;
  left: 0;
  top: 0;
  width: 400px;
  height: 400px;
}
div.gcontainer {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
div.gcontainer img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
}
<div id="container">
  <div class="gcontainer">
    <img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" />
  </div>
</div>

关于CSS 图像自动宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30494801/

相关文章:

css - 使用 css 设置标准模态窗口的样式?

html - 使 DIV 100% 在另一个 DIV 100% 高度内拉伸(stretch)

javascript - 我在 JavaScript 中的函数 initCanvas() 正在绘制矩形,但位置不正确

javascript - 将文本从右移到左,但从左位置开始

javascript - 如何制作像 Facebook 的 "Chat/Event Ticker"那样可调整大小、可滚动的侧边栏?

html - html中的自动列文本换行

javascript - 为什么我的网站上不能有超过 1-2 个谷歌地图?

html - 纯css渐变

javascript - 如何将这些ul、li、span放在一行中?

javascript - 重复的 javascript 和 css 包括