Flexbox具有这种特性,它可以将图像拉伸到其自然高度.换句话说,如果我有一个包含子图像的flexbox容器,并且我调整了该图像的宽度,那么高度根本不会调整,图像会被拉伸.

div {
  display: flex; 
  flex-wrap: wrap;
}

img {
  width: 50%
}
<div>
    <img src="https://i.imgur.com/KAthy7g.jpg" >
    <h1>Heading</h1>
    <p>Paragraph</p>
</div>

这是什么原因?

推荐答案

它是拉伸的,因为align-self的默认值是stretch. 将align-self设置为center.

align-self: center;

请参阅此处的文档: align-self

Html相关问答推荐

为移动显示重新排序内容

如何改进这个jQuery滑动器的功能?

在CSS中不保持圆形图像形状的边框半径属性

自动字间距以适应行CSS

为什么在CSS中字段是一个有效的 colored颜色 名称?

如何使我的组织 struct 图的连接线响应?

如何使用html和css将两个项目垂直对齐

CURL邮箱中的图像不能调整其大小

对称渐变作为背景

MatSnackBar: colored颜色 不起作用

如何创建带有粘性列和标题的网格?

为什么我得不到有错误的字段?迈克尔·哈特尔教程.7.3.3

一切停止工作后,添加不透明度(在tailwind )

如何创建嵌套的动态表单元素

我如何确保我的网格永远不会小于它的子网格

为什么要添加换行符(至少在 Google Chrome 中)

(HTML框架标签)点击后目标框架将不再工作

如何防止弹性项目溢出容器?

如何使粘性导航栏能够跨其他组件工作?

禁用的 Select 标签没有在 chrome 上的 css 中指定的 colored颜色