javascript - iOS 9 和 El Capitan 搞乱了 CSS

标签 javascript ios css iphone safari

由于 Apple 最近更新了桌面版 El Capitan 和移动版 iOS 9,我们网站的 css 显示一直无法正常工作。我附上两个屏幕截图。第一个是全屏——不仅 css 被忽略,照片内容也不显示。第二个是一个最小化的屏幕,它为响应式设计部署了我们的@media 查询。我们的代码在更新之前可在 OSX 和 iOS 上运行,也可在所有其他平台上运行。

这是桌面截图: enter image description here

手机截图如下:

enter image description here

修复上述代码中的 Safari 错误后,我仍然遇到问题 - css 无法在 kuttlefish.com 上正确呈现(自 ios9 和 El Capitan Mac 更新以来)。我发现的一个行为可能会提供洞察力:在 603px 以下,页面上的照片突然出现。超过 603px,照片不显示。我将我的@603 媒体 CSS 粘贴到此处,以供可能有想法的任何人使用。发送。

@media only screen and (max-width: 603px) {

#contact-form{width:95%;}

.box {width:47.6%;float:left;position:static !important;margin:5% 1% 0 1%;}
.box .preview .thumb{width:100%;height:321px;}
.big-box {width:97.6%;}
.big-box .preview .thumb{width:100%;height:743px;}
.box .idata .description{width:100%;}

.fancybox-wrap{width:96.5% !important;}

#categorieswrapper{height:110px;}

} ~

最佳答案

您的捆绑 CSS 中有一些错误。 Chrome(和其他浏览器对语法错误要宽容得多)。

查看 Safari 开发人员工具 (here are instructions on how to enable it),您将在控制台中看到错误。您的 CSS 中存在一些语法错误,以下是一个示例:

enter image description here

在上面你注意到 border 属性前的星号,那是无效的 CSS。正如其他用户所指出的,还有其他一些,请参阅评论。

但是这里有太多无法列出的问题,您需要全部修复它们才能使网站正确呈现:

enter image description here

关于javascript - iOS 9 和 El Capitan 搞乱了 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33331369/

相关文章:

javascript - Bootstrap 3 崩溃 - 页面加载时隐藏内容闪烁

javascript - 下拉列表不在 jQuery 中为 .slideDown() 设置动画

ios - UITableView 中的静态内容 - 苹果问题指南

c# - 无一异常(exception)地设置属性时单例类崩溃

javascript - CSS/JavaScript : After Hover effect

javascript - Angularjs 如何在 Google map 上使用 ng-Repeat 添加/删除动态输入表单?

javascript - 在 Jquery 中将鼠标悬停在图像上后获取输入标签的 URL

javascript - For-Loop 调用时未运行

javascript - Ajax jQuery成功如何获取PHP传递的结果值

ios - NSInternalInconsistencyException 无效参数不满足 : color when pushing view