在iPad上查看时忽略CSS
CSS ignored when viewing on an iPad
这是我今天才遇到的一个问题,我想知道是什么导致了这样一个奇怪的问题。
我看了几个示例网站,它们都遇到了相同的问题。我打开了Chrome开发工具进行检查,与这些元素相关的CSS显示在"@media-all"下。
基本上,当在运行iOS 8.1.2的iPad上查看网站时,它似乎完全忽略了特定元素的CSS。这就是它在iPad上的样子(糟糕):
http://i.imgur.com/wd4xnq4.png
现在这是我在Windows上使用Chrome时看到的(CSS加载并使用,好版本…):
http://i.imgur.com/3aMNPXF.png
我以前从未见过这种情况,而且CSS没有加载禁用JS的JavaScript,所以我完全被难住了。请帮忙。
编辑
这是代码。我仔细检查了一下,当你点击它以显示它是当前选择的项目时,似乎添加了一个.active类。
编辑2
以下是所有的代码,而不仅仅是按钮本身:
.product-view .product-collateral{
width: 100%;
float: left;
margin:15px 0 0;
}
.product-view .product-collateral #product_tabs ul.r-tabs-nav{
width: 100%;
float: left;
}
.product-view .product-collateral #product_tabs ul.r-tabs-nav li{
float: left;
margin:0 5px 0 0;
}
.product-view .product-collateral #product_tabs ul.r-tabs-nav li a{
padding:10px 15px;
display: block;
background-color: #bcbec0;
color: #fff;
}
.product-view .product-collateral #product_tabs ul.r-tabs-nav li.r-tabs-state-active a{
background-color: #fff;
color: #333333;
}
.product-view .product-collateral #product_tabs .tab{
width: 100%;
float: left;
background-color: #fff;
padding:15px;
}
你用什么浏览器在iPad上测试它?谷歌铬也?您的CSS是否使用特定于浏览器的规则?某些元素需要根据使用中的浏览器进行多次声明。
我已经解决了这个问题。我不是最初从事这项工作的开发人员,所以一开始就很头疼。
事实证明,iPad的分辨率直接介于移动视图端口大小和桌面视图端口大小之间,所以我只需要将移动CSS放置在专门为iPad设计的新媒体视图端口中。我会发布我的发现,但这应该(希望)有效。
编辑
是的,所以事实证明,有一个媒体查询被设置为大,介于两个目标尺寸之间,iPad尺寸就在在中间。
因此,从本质上讲,它只是媒体查询之外的一个display: block;
,这意味着所有CSS都被遗漏了,因此只显示文本。解决了!
- CSS-如何定位内容数据标题
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 对iPad上的点击事件反应缓慢
- 在iPad上查看时忽略CSS
- 如何在 iPad 版 safari 上调试 javascript 和 css(我可以在 iPad 上使用 firebug
- 更改纵向屏幕(例如 iPad)的 CSS
- 如何在iPad中为Websheet分配单独的CSS
- 如何在网页中添加两个CSS文件,一个用于Safari浏览器,一个用于iPad桌面版本
- 如何识别设备,为iPad和Galaxy Tab制作单独的css
- ipad的css文件上的条件包含
- Javascript/CSS禁用iPad上Safari的橡皮筋页面末尾滚动
- CSS动画仅在iPad上崩溃Phonegap应用程序
- 如何在 iPad 野生动物园上正确缩放页面?不涉及 CSS
- iPad禁用链接点击CSS
- 如何使用WKWebview从iPad的文档目录加载javascript和css资源
- 涟漪效应Css | ipad原生应用程序
- 优化的HTML/JS/CSS仪表板的iPad与DnD
- iPad上的CSS问题
- 检测iPhone/iPad和改变CSS文件
- iPad Safari CSS/Javascript