問題:
位置固定不適用於舊版的iOS 和某些Blackberry 瀏覽器,導致元素隨頁面捲動。
解決方案:
要解決此問題,請加入 -webkit-backface-visibility:hidden 屬性固定元素。
<code class="css">.fixed { position: fixed; top: 0; left: 0; width: 320px; height: 50px; background: red; -webkit-backface-visibility: hidden; /* This is the fix */ }</code>
說明:
-webkit-backface-visibility 屬性控制元素在遠離使用者時的顯示方式並且預設不可見。將其設為 hidden 會強制瀏覽器為元素維護相同的渲染上下文,防止其受到滾動的影響。
範例:
<code class="html"><div class="fixed"> Hi I'm Position Fixed </div> <div> <!-- Sample text --> </div></code>
透過將-webkit-backface-visibility:hidden 屬性套用於固定元素,您可以確保該元素保持在螢幕上的相同位置,即使在iOS 和Blackberry 瀏覽器中不完全支援修復。
以上是如何解決行動瀏覽器中的「位置固定」問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!