html - 如何使用 CSS 充分利用图像进行响应式布局?

标签 html css

我想制作适合响应式布局的图像。我现在正在使用一个大的 .svg 图像,它可以调整到任何大小,但看起来仍然很清晰。

但是,当我将图像放入 div 中时,它有时会太大或太小。我只是想让它正确地填满屏幕。

到目前为止我已经编码了:

img{display:block;}

但我确定还有更多……有人吗?

最佳答案

要使您的图像动态改变大小(并保持在您的 div 内),请为其指定最大宽度并将高度设置为自动。

.imgcontain {
  max-width: 50%;
}

img {
  max-width: 100%;
  height: auto;
}
<div class=imgcontain>
  <img src="https://images.unsplash.com/photo-1542044896530-05d85be9b11a?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&w=1000&q=80" />
</div>

关于html - 如何使用 CSS 充分利用图像进行响应式布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422633/

相关文章:

html - 点击调用html

javascript - 如何在javascript file2之前先加载javascript file1

javascript - 鼠标移动时移动 div

javascript - 是否可以在文本区域中创建某种下拉菜单?

css - 顶部菜单 Bootstrap 居中(SmartAdmin 模板)

javascript - 在 png 图像上添加 div(或其他东西)

javascript - 如何将两个 "functions"放入一个 Angular ng-click 中

CSS:给一个div一个高度是一个数字的倍数?

javascript - iOS8 Safari pushState 后出现:nth-child() selectors not works

html - css 中的样式元素符号点