移动方向(横向)滚动条 HTML5/响应式

Posted

技术标签:

【中文标题】移动方向(横向)滚动条 HTML5/响应式【英文标题】:Mobile orientation (landscape) scroll bar HTML5/Responsive 【发布时间】:2013-11-22 10:28:06 【问题描述】:

我一直在构建一个响应式网站,但遇到了 横向 移动设备(或更准确地说,特定指定分辨率(手持设备、屏幕和(最小宽度:480 像素))的问题)) 滚动条只会向下滚动到可滚动容器中的内容的一半。

如果我尝试进一步滚动,它会跳回到中间点并且不会这样做。

这是我的 CSS:

.Container
margin: 3% 0 0 10%;
width: 80%; 

.Content
max-height: 80%;
height: 80%;
overflow-y: scroll; 

这里是html

<div class="Container" style="display: none;">
    <div class="Header">
        <h5>Help</h5>            
    </div>
    <div class="Content">
        <div class="jqContentdiv">
            <p>Lorem ipsum donsequat urna (i've removed the rest of the content to keep this tidy)</p>
        </div>
        <div class="userActions">
            <a href="#"><p>Close</p></a>                                                     
        </div>
    </div>    
</div>

jqContentdiv 只是一个向左浮动的容器。

可能需要注意的是移动纵向很好,但我注意到如果你在纵向滚动到底部然后切换到横向,滚动条会转到中间点并且会移动没有进一步的。我假设这是以某种方式联系在一起的。

你们中有人遇到过这种情况吗?对此的任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

您是否尝试过将 iScroll 用于此类行为。

它易于实施,主要用于移动网站。您可以从以下网址找到链接。

http://cubiq.org/iscroll-4

这也将帮助您顺利定位。

【讨论】:

我尽量避免使用插件 Bhavesh。如果它到了我需要添加它的地步,那么我将再看看 iScroll。 然后你需要编写 eventListener 来调整你改变 div 宽度和高度的窗口的大小 检查此链接 ===== ***.com/questions/12643314/…【参考方案2】:

我决定走 JQuery 移动路线。

<link href="http://code.jquery.com/mobile/latest/jquery.mobile.min.css" rel="stylesheet" type="text/css" />
<script src="http://code.jquery.com/mobile/latest/jquery.mobile.min.js" type="text/javascript"></script>

这些内含物,尤其是 css 为我解决了我的问题。将 Jquery mobile 添加到现有项目还可以全面添加移动样式。因为我已经设置了这个样式,所以我不需要它,所以我用 jquery 添加了 data-role="none":

$(document).on('pagebeforecreate', function (e) 
    $("p, input, select, h1, h2, h3, a, span, label, textarea", e.target).attr("data-role", "none");
);

我们不需要样式的所有元素。所有字体和滚动看起来都好多了,我可以选择处理方向变化,这将派上用场。

感谢您的回复 Bhavesh。您的 eventlistener 建议使我改变了方向,这使我决定使用 JQuery 移动解决方案。

【讨论】:

以上是关于移动方向(横向)滚动条 HTML5/响应式的主要内容,如果未能解决你的问题,请参考以下文章

响应式设计:在任何屏幕尺寸中集中一个全屏正方形

响应式布局

吃透移动端 Html5 响应式布局

Android 默认浏览器为响应式设计创建水平滚动条

简单实用响应式个人博客HTML5网站模板

响应式网页设计布局大全