html - 修复了页面正文过大的移动端标题

标签 html ios css mobile

我有一个像往常一样带有固定标题的网页:

.header{
position: fixed;
top: 0px;
left: 0px;
width: 100%;
}

页面的主体是一个 1200px 宽的 svg 图片。在移动设备上,这会使标题拉伸(stretch)到 1200 像素并且需要滚动才能查看全部。

我希望 header 的行为与固定 header 一样 - 恰好是屏幕的宽度,并保持固定 - 无论主体是垂直还是水平滚动,最好是,即使它被缩放。

编辑:我尝试使用 100vw 而不是 100% 并且它工作得更好一些 - 页眉不会展开得比屏幕还宽。但是当滚动正文时标题仍然滚出网站。

更新:从评论来看,你们似乎都没有遇到问题。这是一个代码笔来演示。如果您在桌面上查看它,它工作正常。但是当我在我的 iphone 5 safari 浏览器上查看它时,标题被拉伸(stretch)到图像的宽度。

http://codepen.io/life4ants/full/LWybQZ/

最佳答案

我通过添加这个元标记解决了这个问题:

<meta name="viewport" content="width=device-width, initial-scale=1.0,
   maximum-scale=1.0, user-scalable=no"/>

并用以下内容包装页面:

.bg{
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

关于html - 修复了页面正文过大的移动端标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42731562/

相关文章:

javascript - 使用 JS 循环创建的元素与另一个元素重叠

html - 我怎样才能使两个跨度与 'display:block' 在同一行

jquery - Bootstrap 4.1.1 导航栏切换器不起作用

php - 如果表格有错误。如何创建错误警报? [PHP、XHTML]

jquery - 检测 div 的位置并触发函数

iOS 在整个应用程序中存储 'access_token'

ios - 中断或验证发送者 IBAction 的 Action

javascript - 如何获得 jquery slider 反馈?

html - 什么需要 XHTML?

ios - Swift 中的 MKTileoverlay 问题