CSS 固定位置 div 在 Android 中不可点击
CSS fixed position div not clickable in Android
我有一个固定位置的页脚,其中包含如下按钮:
#footer {
position: fixed;
bottom:0;
width: 100%;
height: 40px;
background: #97d700;
-webkit-backface-visibility: hidden;
}
#btn_footer_01 {
position: absolute;
top: 20%;
margin-left: 5.13%;
width: auto;
height:auto;
z-index: 9000000;
-webkit-backface-visibility: hidden;
}
我们希望页脚固定在视口底部,并希望能够单击 btn_footer_01 div。但是,在 Android(目标 sdk 为 17)中,按钮的 onClick() 事件不起作用。它在 chrome.
等其他浏览器中运行良好
有什么解决方法?
任何帮助将不胜感激。
谢谢。
我想 #footer
是 #btn_footer_01
的 parent。
理解z-index:
尝试将 parent 的 z-index
设置为更高的值,而不是将 child 设置得更高。 Child 将始终保持 'on the same level' 作为他们的 parent。例如。 parent 有 z-index:10;
,而 child z-index:9000000;
比它作为 z-index
在 level 10 > level 9000000,所以 10.9000000
.
对于您的情况,请尝试以下操作:
CSS
#footer {
position: fixed;
bottom:0;
width: 100%;
height: 40px;
background: #97d700;
-webkit-backface-visibility: hidden;
z-index: 9000000;
}
#btn_footer_01 {
position: absolute;
top: 20%;
margin-left: 5.13%;
width: auto;
height:auto;
-webkit-backface-visibility: hidden;
}
我决定不使用固定定位来定位各种设备,包括 Android 4.2.2 的设备。所以,我使用了绝对定位:
html {
position: relative;
min-height: 100%;
}
body {
margin: 0 0 100px; /* bottom = footer height */
}
footer {
position: absolute;
left: 0;
bottom: 0;
height: 100px;
width: 100%;
}
(关于这个主题有一篇很好的文章:http://mystrd.at/modern-clean-css-sticky-footer/)
我有一个固定位置的页脚,其中包含如下按钮:
#footer {
position: fixed;
bottom:0;
width: 100%;
height: 40px;
background: #97d700;
-webkit-backface-visibility: hidden;
}
#btn_footer_01 {
position: absolute;
top: 20%;
margin-left: 5.13%;
width: auto;
height:auto;
z-index: 9000000;
-webkit-backface-visibility: hidden;
}
我们希望页脚固定在视口底部,并希望能够单击 btn_footer_01 div。但是,在 Android(目标 sdk 为 17)中,按钮的 onClick() 事件不起作用。它在 chrome.
等其他浏览器中运行良好有什么解决方法? 任何帮助将不胜感激。 谢谢。
我想 #footer
是 #btn_footer_01
的 parent。
理解z-index:
尝试将 parent 的 z-index
设置为更高的值,而不是将 child 设置得更高。 Child 将始终保持 'on the same level' 作为他们的 parent。例如。 parent 有 z-index:10;
,而 child z-index:9000000;
比它作为 z-index
在 level 10 > level 9000000,所以 10.9000000
.
对于您的情况,请尝试以下操作:
CSS
#footer {
position: fixed;
bottom:0;
width: 100%;
height: 40px;
background: #97d700;
-webkit-backface-visibility: hidden;
z-index: 9000000;
}
#btn_footer_01 {
position: absolute;
top: 20%;
margin-left: 5.13%;
width: auto;
height:auto;
-webkit-backface-visibility: hidden;
}
我决定不使用固定定位来定位各种设备,包括 Android 4.2.2 的设备。所以,我使用了绝对定位:
html {
position: relative;
min-height: 100%;
}
body {
margin: 0 0 100px; /* bottom = footer height */
}
footer {
position: absolute;
left: 0;
bottom: 0;
height: 100px;
width: 100%;
}
(关于这个主题有一篇很好的文章:http://mystrd.at/modern-clean-css-sticky-footer/)