在使用iPhone浏览网页时,你是否遇到过这样的问题:原本应该在顶部或中部的搜索框,突然“跑”到了页面底部?这不仅影响操作体验,还可能导致用户无法正常输入内容。
window.addEventListener('resize', () => {
// 重新计算并调整搜索框位置
});
.search-box {
padding-bottom: env(safe-area-inset-bottom);
}
document.querySelector('input').addEventListener('focus', (e) => {
e.target.scrollIntoView({ behavior: 'smooth', block: 'center' });
});
iPhone 上搜索框“跑到下面”的问题多由移动端布局兼容性引起。通过合理使用 CSS 安全区域、避免固定定位、配合 JavaScript 动态调整,可有效解决该问题,提升用户体验。