html - CSS图片固定高度动态宽度

标签 html css

我有一组不同的图像,我想将它们排成水平行。 我想设置高度但保持正确的宽度。 (动态宽度)

问题是所有图片的宽度都一样。

有什么想法吗?

这是我的标记和样式:

<div class="jumbo">
   <ul>
      <li><img src="picture1.jpg" /></li>
      <li><img src="picture2.jpg" /></li>
      <li><img src="picture3.jpg" /></li>
   </ul>
</div>

.jumbo ul {
  height: 430px;
  width: 20000px;
  margin-top:10px;
  /*border: 2px solid red;*/
}
.jumbo li {
  float: left;
  display: inline;
  margin-left: 70px;
}

.jumbo img {
    max-height:430px;
    width: auto;
}

最佳答案

获得比例大小的两种方法。要么将容器(在您的情况下为 ul)设置为固定高度,然后将图像高度设置为 100%——不要声明宽度——然后宽度将与高度成比例(这就是您想要的,对吧?)。或者,只需设置图像高度,不指定宽度 - 同样,宽度将成比例。

关于html - CSS图片固定高度动态宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677769/

相关文章:

html - 如何在不增加任何高度的情况下为 <hr> 着色?

html - 如何在一条线上垂直居中图像?

jquery - Listview切完整句-jquery mobile

html - 全宽嵌入 Vimeo 视频

html - 为每个页面 jsPDF 添加一个固定的页眉/页脚

php - 插入数据库不起作用

html - 我可以在 SVG 元素中使用 alt 和 title 属性吗?

html - 如何以百分比宽度和高度在图像上垂直和水平居中文本?

html - 如何在保留字符宽度的 HTML 中使用等宽字体显示特殊的 unicode 字符

html - 如何有一个无法选择默认文本的下拉列表?