首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像不缩放框显示:flex on safari

图像不缩放框显示:flex on safari
EN

Stack Overflow用户
提问于 2022-08-25 17:54:20
回答 1查看 49关注 0票数 0

我正在尝试做一个在HTML和CSS中的滑块旋转木马及其在Chrome上的工作。我给图像安装了显示器: flex,这是在使用铬,但在safari上,它不起作用。图像是在它原来的大小,不适合它周围的滑块盒。

代码语言:javascript
复制
.Potrait {
  left: 50%;
  position: relative;
  top: 45%;
  transform: translate(-50%, -50%);
  width: 80vmin;
}

.slider-wrapper {
  position: relative;
  max-width: 40rem;
  margin: 0 auto;
}

.slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -webkit-flexbox;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 3/4;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}

.slider img {
  flex: 1 0 100%;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  object-fit: cover;
}

.slider-nav {
  display: flex;
  column-gap: 1rem;
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.slider-nav a {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.75;
  transition: opacity ease 250ms;
}

.slider-nav a:hover {
  opacity: 1;
}
代码语言:javascript
复制
<div class="section">
  <section class="Potrait">
    <div class="slider-wrapper">
      <div class="slider">
        <img id="slide-8" src="./Bilder/NYCB1.jpg" />
        <img id="slide-9" src="./Bilder/BusBVG.jpg" />
        <img id="slide-10" src="./Bilder/NYCB2.jpg" />
        <img id="slide-11" src="./Bilder/Lila.jpg" />
        <img id="slide-12" src="./Bilder/Oberbaum.jpg" />
        <img id="slide-13" src="./Bilder/Nyla.jpg" />
        <img id="slide-14" src="./Bilder/Niagara.jpg" />
      </div>
      <div class="slider-nav">
        <a href="#slide-8"></a>
        <a href="#slide-9"></a>
        <a href="#slide-10"></a>
        <a href="#slide-11"></a>
        <a href="#slide-12"></a>
        <a href="#slide-13"></a>
        <a href="#slide-14"></a>
      </div>
    </div>
  </section>
</div>

已经尝试谷歌它,但也没有帮助的解决方案。也许有人知道它有什么问题,我会非常感激的:)

EN

回答 1

Stack Overflow用户

发布于 2022-08-25 21:07:40

Safari仍然不支持100%的HTML5和CSS3,所以有些属性不能工作.

尝试使用,而不是flex,webkit-flex;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73491854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档