javascript - Div 高度到图像高度和图像宽度到 div 宽度

标签 javascript jquery html css

我有一个用作容器的 div 和一个用作“背景”的图像(不是字面意思,有人告诉我我不能用背景属性做到这一点),然后是一个内容 div:

CSS

#container {
  display:table;
  width: 100%;
  min-width:100%;
}

.img1 {
  //DON'T KNOW WHAT TO PUT HERE;
}

#content {
  //not important;
}

HTML

<div id="container">
    <img class="img1" src="img.png"/>
    <div id="content"> Content </div>
</div>

我需要容器 div 为 100% 屏幕宽度,因此包含图像,而它们都必须具有图像的结果高度(在调整大小后采用 100% 屏幕宽度)(无拉伸(stretch))。 有什么办法吗?我尝试了很多最小高度和宽度组合,但到目前为止没有任何效果。 如果可能的话,我更喜欢纯 CSS 和 HTML 的解决方案。

最佳答案

不太确定你的意思,但看起来如何:https://jsfiddle.net/b76fjtcv/

基本上是

.img1 {width: 100%;}

updated version of the fiddle还为 img 添加了最大宽度,因此它不会变得太模糊。只需将 .img1 的最大宽度设置为图像的全宽。

关于javascript - Div 高度到图像高度和图像宽度到 div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35686543/

相关文章:

javascript - 对 2D javascript 数组进行排序

javascript - 在鼠标悬停时显示文本

javascript - 我可以在网页上添加从 Highcharts 函数获取的数据吗?

html - 如何使用 CSS 将此表单居中放置在页脚中?

javascript - HTML/CSS - 在图像上创建 alpha 蒙版

javascript - 在 JavaScript 中使用 crossfilter 动态返回结果

javascript - Babel 的 "replaceWithMultiple"添加了不必要的括号

html - 如何在 &lt;input&gt; 元素中的文本和红色错误消息之间获得更多空间

javascript - 加载给定 url 的 html 内容并准确放置在 JavaScript 中(如 document.write())

javascript - 这里的意外 token (Meteor)在哪里?