ios下position:fixed失效的問題解決
阿新 • • 發佈:2019-01-23
作者:旺仔
如題的問題其實大家在開發過程中應該都有遇到過,網上搜的答案層出不窮,特別是用js解決的各路大神們,你用js解決你考慮過js的感受嗎?這個耗能是用css3解決成千上萬倍,好了話不多說,直接進入主題:
如圖,考慮到使用者體驗的問題,一般頁面的下方提交按鈕都會隨著固定在頁面上,方便使用者點選,有些人肯定就說了,這還不簡單,position:fixed;但是在ios這個坑貨系統上這個position:fixed這個css屬性就會失效,你懂的,蘋果就是搞特殊,下面我就用css來解決這個問題。
1.這個是要滑動的內容的css:
.page-content { overflow: auto; -webkit-overflow-scrolling: touch; box-sizing: border-box; height: 100%; position: relative; z-index: 1; }
暫且我就將它的內容區域命名page-content,即html內容為
<div class="page-content">這個是可以滑動的內容區域</div>
2.這個是固定在頁面上的區域:
<div class="scroll-page">這個是按鈕</div>
這樣的話可以完美解決這個fixed在ios上失效的問題。.scroll-page{ position: fixed; bottom: 0; width: 100%; height: 50px; background: #f8105c; color: white; text-align: center; line-height: 50px; font-size: 18px; z-index: 99; }