侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130557 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

css – img height auto对chrome不起作用

2022-12-30 星期五 / 0 评论 / 0 点赞 / 16 阅读 / 1223 字

我创建了一个网站,其图像宽度为160像素. 为了避免失真,我没有设置高度(或者我添加高度:auto;). 现在应自动设置图像高度(图像为16/9时为90像素). 但是当我用Chrome打开它

... . . 我创建了一个网站,其图像宽度为160像素.
为了避免失真,我没有设置高度(或者我添加高度:auto;).
现在应自动设置图像高度(图像为16/9时为90像素).

但是当我用Chrome打开它时,图像高度设置为原始图像高度(1080px),而它仍然具有160px的宽度,因此它非常扭曲

你知道为什么它不能用于chrome吗? (无论是在手机上还是在桌面上)我怎样才能让它发挥作用.

一种解决方案是手动将高度设置为90px,但我想将宽度设置为父级的90%,这使得不同屏幕上的宽度不同.因此,设定高度没有意义.但我也不想使用JS

Distortion on chrome but not on firefox<div style="display:flex;">  <img src="https://i.imgur.com/hHzrRsf.jpg" style="width:160px;"></div>
.

解决方法

. 试试这个:

<div style="display:flex;">    <img src="https://i.imgur.com/hHzrRsf.jpg" style="width:160px;align-self: center;"></div>

默认情况下,align-self设置为拉伸并破坏图像的原始高度.

. . .. ...

广告 广告

评论区