响应式布局:Safari 上的拉伸图像

     2023-03-06     162

关键词:

【中文标题】响应式布局:Safari 上的拉伸图像【英文标题】:Responsive layout: stretched images on Safari 【发布时间】:2020-06-18 00:30:31 【问题描述】:

这是我的布局。

期望的行为是,当我垂直调整窗口大小时,图像会保持原始纵横比缩放。

我的代码在所有浏览器除 Safari 中都运行良好(您可以通过在不同浏览器中尝试 sn-p 来查看)。

你有解决办法吗?谢谢;)

.wrap-container
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: yellow;
  height: 55vh;


.wrap
  width: 700px;
  background-color: aqua;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 64px;


.wrap img
    height: 100%;
    width: auto;
    max-width: 300px;
    max-height: 300px;
<div class="wrap-container">
  <div class="wrap">
    <img src="https://via.placeholder.com/300"/>
  </div>
</div>

【问题讨论】:

【参考方案1】:

在图片上添加flex: 0;

.wrap-container
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: yellow;
  height: 55vh;


.wrap
  width: 700px;
  background-color: aqua;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 64px;


.wrap img
    height: 100%;
    width: auto;
    flex: 0;
    max-width: 300px;
    max-height: 300px;
<div class="wrap-container">
  <div class="wrap">
    <img src="https://via.placeholder.com/300"/>
  </div>
</div>

【讨论】:

响应式图像拉伸 - 使用基于 y 轴的网格?

】响应式图像拉伸-使用基于y轴的网格?【英文标题】:Responsiveimagestretching-withagridbasedontheyaxis?【发布时间】:2016-03-0707:08:09【问题描述】:我正在咬牙切齿地研究一些对我来说似乎很基本的东西——理论上。想想我们每天使用... 查看详情

响应式图像不适用于 safari mac 和 safari iPhone

】响应式图像不适用于safarimac和safariiPhone【英文标题】:responsiveimagenotworkingonsafarimacandsafariiPhone【发布时间】:2017-04-2722:20:31【问题描述】:我正在创建一个网站,但safarimac/iphone的响应式图像无法正常工作这是我的代码<head>... 查看详情

具有浮动和全宽布局的响应式图像

】具有浮动和全宽布局的响应式图像【英文标题】:Responsiveimagewithfloatedandfullwidthlayout【发布时间】:2013-07-2705:15:02【问题描述】:我正在开发响应式布局。请参阅此小提琴或下面的代码,例如:http://jsfiddle.net/jasonpalter/GBygZ/图... 查看详情

需要帮助将图像添加到响应式布局

】需要帮助将图像添加到响应式布局【英文标题】:Needhelpaddingimagestoresponsivelayout【发布时间】:2016-09-0917:44:23【问题描述】:我正在使用bootstrap3制作一个响应式网站,而我才刚刚开始使用它,所以我还没有真正掌握它的窍门。... 查看详情

使用响应式布局从画布中捕获分段图像

】使用响应式布局从画布中捕获分段图像【英文标题】:Capturingasectionedimagefromacanvaswithresponsivelayout【发布时间】:2021-07-1606:22:08【问题描述】:我有一个带有各种div元素的画布,这些元素用作表示要捕获的画布区域的框。当捕... 查看详情

网站图像未从 Apple 设备 (Safari) 上的其他服务器加载

...找解决方案,但找不到,所以我在这里尝试。我们有几个响应式Bootstrap4网站存在一个问题:-iPhone和iPad设备上的图像将无法加载。仅在一次或多次刷新后 查看详情

响应式 2 列 2 行布局

】响应式2列2行布局【英文标题】:responsive2column2rowlayout【发布时间】:2014-07-2409:41:16【问题描述】:我一直在尝试弄清楚如何创建此布局,我有一个2列布局,左列有1行,右侧有2行。我试图让它流畅地调整。我遇到的问题是我... 查看详情

响应式背景图像上的 html 文本

】响应式背景图像上的html文本【英文标题】:htmltextonresponsivebackgroundimage【发布时间】:2015-03-0908:46:05【问题描述】:我想实现以下目标:有背景图片的地方,上面有文字(文字位置是bootstrapoffset-6col-6)而且它是响应式的。问... 查看详情

背景图像在 Safari 中未正确拉伸

】背景图像在Safari中未正确拉伸【英文标题】:BackgroundimagenotstretchedcorrectlyinSafari【发布时间】:2019-11-2519:20:17【问题描述】:我正在使用绝对位于某些文本后面的SVG背景图像,并尝试为其提供流动/可变的纵横比。它在Chrome、Fir... 查看详情

React 应用程序上的响应式布局

】React应用程序上的响应式布局【英文标题】:responsivelayoutonReactapplication【发布时间】:2019-07-2516:11:03【问题描述】:任务是根据设备宽度显示不同的组件;我想出了两种变体:编写一个React组件,它将在每个宽度(sm、md、xl)... 查看详情

Safari flexbox 中的图像拉伸

】Safariflexbox中的图像拉伸【英文标题】:ImagestretchinginflexboxinSafari【发布时间】:2019-12-2206:58:30【问题描述】:这只是Safari中的一个问题,对我来说看起来像是一个Safari错误。这是一个fiddle,其中包含问题的简化版本。当图像位... 查看详情

没有预定义宽度的响应式砌体布局

】没有预定义宽度的响应式砌体布局【英文标题】:ResponsiveMasonrylayoutwithoutpredefinedwidths【发布时间】:2015-01-0802:36:59【问题描述】:我正在使用不同尺寸的图像创建一个2列砌体布局。图像可以是任意大小,只要它们具有最大公... 查看详情

响应式布局

...能使页面自适应显示在不同大小终端设备上的页面。2、响应式布局:一个网站能够兼容多个终端,而不是为每个终端都做一个特定的版本,实现响应式布局的方法:bootstrap和CSS原生代码两种方法。3、CSS原生代码是通过@Media媒体... 查看详情

响应式网页设计和调整图像大小

】响应式网页设计和调整图像大小【英文标题】:Responsivewebdesignandresizingimages【发布时间】:2012-08-1604:54:53【问题描述】:响应式网页设计适用于除图像之外的大多数html元素。我发现它一团糟。调整视口大小时,不能在图像上... 查看详情

响应式设计:不同屏幕尺寸的不同图像

】响应式设计:不同屏幕尺寸的不同图像【英文标题】:Responsivedesign:differentimagesfordifferentscreensizes【发布时间】:2014-05-0507:12:16【问题描述】:我们的客户希望在小屏幕上显示与在大屏幕上不同的横幅图片。不仅缩小/拉伸以适... 查看详情

grid实现响应式布局

一行CSS代码实现响应式布局–使用Grid实现的响应式布局在这篇文章中,我将教你如何使用CSSGrid(网格)布局来创建一个超酷的图像网格,它会根据屏幕的宽度改变列的数量,以实现响应式布局。而这篇文章中最漂亮的部分是:添... 查看详情

响应式网格布局

】响应式网格布局【英文标题】:Responsivegridlayout【发布时间】:2015-08-0508:50:59【问题描述】:我想知道是否有人可以提供帮助,我正在尝试让最新的文章面板与图像一起运行,并且真的很挣扎,这是一个示例页面http://www.g7g20.co... 查看详情

浏览器兼容与响应式布局

主流浏览器有5种:IE、chrome、firefox、safari、opera. 浏览器兼容? 浏览器私有前缀-moz-           火狐浏览器-webkit-        &nb 查看详情