[英]div box-shadow on iPad
I am currently developing a touch optimized web app. 我目前正在开发触摸优化的网络应用。 Part of the concept design includes ease of navigation, so i have designed some nice looking div's that have a 'click' or 'touch' event that look pretty when you touch it. 概念设计的一部分包括易于导航,因此我设计了一些外观漂亮的div,这些div具有“ click”或“ touch”事件,当您触摸它时,它们看起来很漂亮。
This works great on a computer web browser and an android browser, but when I use it on Safari on an iPad it does not display a shadow. 这在计算机Web浏览器和android浏览器上效果很好,但是当我在iPad上的Safari上使用它时,它不会显示阴影。 All my syntax seems right so all i can conclude is that it is a bug or not supported. 我所有的语法似乎都是正确的,因此我可以得出的结论是,它是一个错误或不受支持。
My question is: Has anyone come across this issue and discovered a fix or work around? 我的问题是:有没有人遇到此问题并找到解决方法或解决方法?
CSS: CSS:
div.touch-button:active {
width: 300px;
border: 1px solid #ccc;
padding: 10px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
div.touch-button {
width: 300px;
border: 1px solid #ccc;
padding: 10px;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
You should use box shadow before -moz-box-shadow and -webkit-box-shadow. 您应在-moz-box-shadow和-webkit-box-shadow之前使用框阴影。 This solved the same issue for me in the past. 过去,这为我解决了同样的问题。
div.touch-button {
width: 300px;
border: 1px solid #ccc;
padding: 10px;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
Use -webkit-appearance: none; 使用-webkit-appearance:无; for overriding default, try this.. 要覆盖默认值,请尝试此操作。
div.touch-button {
width: 300px;
border: 1px solid #ccc;
padding: 10px;
-webkit-appearance: none;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
div.touch-button:active {
width: 300px;
border: 1px solid #ccc;
padding: 10px;
-webkit-appearance: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
Ok, After a lot of stress and messing around, and giving up. 好吧,经过很多压力和混乱,然后放弃了。 I came across the issue whilst trying to resolve another issue. 我在尝试解决另一个问题时遇到了这个问题。
It was related to the viewport settings. 它与视口设置有关。
NOT CORRECT: <meta name="viewport" content="width=device-width" />
不正确: <meta name="viewport" content="width=device-width" />
CORRECT: <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />
正确: <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.