gpt4 book ai didi

Safari 上的 CSS 问题

转载 作者:行者123 更新时间:2023-11-28 11:58:19 24 4
gpt4 key购买 nike

我有一个盒子,上面有一个漂亮的悬停叠加层,可以在其中进行动画处理。这在所有浏览器上都可以正常工作,但是在 Safari(桌面和移动设备)上,有些样式没有正确应用(宽度、高度和填充).当我使用检查器关闭并再次打开这些样式时,一切正常,Safari 在开始时似乎没有正确应用。此外,不存在 CSS 继承问题,因为 Safari 声称使用下面定义的规则,添加 !important 没有任何效果。请参阅下面的代码和图片。

HTML


<div class="col-md-5 hla-building-col animated fadeInUp" style="height:350px;background-image:url(/placeholder.jpg)">
<div class="overlay text-center">
<h3>Karma</h3>
<p>Sitting right in the heart of it all...</p>
<a>Learn More</a>
</div>
</div>

CSS


.hla-building-col {
padding: 0;
box-shadow: -1px 0px 50px -6px rgba(102,103,102,1);
}
.hla-building-col .overlay {
background-color: rgba(255,255,255,.9);
width: 80%;
height: 40px;
padding: 8px 15px;
margin: 0 auto;
transform: translateY(165px);
transition: all 600ms ease;
}
.hla-building-col:hover .overlay {
width: 100%;
height: 100%;
padding: 100px 15px;
/**** EDIT: Properties above are not rendering ****/
margin: 0 auto;
transform: translateY(0);
/* transition: all 600ms ease; */
animation-duration: 1s;
animation-name: slidein;
}
.hla-building-col .overlay p, .hla-building-col .overlay a {
opacity: 0;
}
.hla-building-col:hover .overlay p, .hla-building-col:hover .overlay a {
opacity: 1;
transition: all 1000ms ease;
transition-delay: 1000ms;
}


@keyframes slidein {
from {
width: 60%;
height: 40px;
transform: translateY(165px);
padding-top: 8px;
}

to {
width: 100%;
height: 100%;
transform: translateY(0);
padding-top: 100px;
}
}

Sample of intended and broken styles

最佳答案

Safari 使用 WebKit,您可以使用 -webkit- 前缀将其添加到您的 css。

在这里阅读更多相关信息:en.wikipedia.org/wiki/WebKit在这里:developer.mozilla.org/en-US/docs/Web/CSS/Webkit_Extensions

关于Safari 上的 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com