我正在尝试做一个在HTML和CSS中的滑块旋转木马及其在Chrome上的工作。我给图像安装了显示器: flex,这是在使用铬,但在safari上,它不起作用。图像是在它原来的大小,不适合它周围的滑块盒。
.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;
}<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>
已经尝试谷歌它,但也没有帮助的解决方案。也许有人知道它有什么问题,我会非常感激的:)
发布于 2022-08-25 21:07:40
Safari仍然不支持100%的HTML5和CSS3,所以有些属性不能工作.
尝试使用,而不是flex,webkit-flex;
https://stackoverflow.com/questions/73491854
复制相似问题