ionic overflow:auto失效

事情的起因是 同事上传一个很宽的table文件,因为手机屏幕宽度有限,因此要求 用户可以水平滚动页面,这样table的内容通过滚动就可以实现啦。

当时感觉很简单 给table外面的容器加个overflow:auto;就可以了呗;

然而,,,安卓是没问题的,ios却不行,死活滚动不了。

于是想到用ionic中的滚动来实现,ion-scroll;

<ion-scroll zooming="true" direction="x">
  <pre class="doc" ng-bind-html="displayDocHtmlData"></pre>
</ion-scroll>

这次在安卓和苹果上都可以水平滚动了。。。

但是,因为是从后台读取的数据,所以,有的内容是很长的,这个时候安卓依然没问题,ios却又死活上下滚动不了。。。

于是网上百度搜索,发现新的方法,不知道原理,,问题反正是解决了,不可思议。。。

 1 <ion-view hide-back-button="true" cache-view="false" hide-nav-bar="true">
 2 <ion-header-bar cache-view="false" class="bar-positive header-bar">
 3   <button class="button button-clear return-btn" ng-click="goBack()">
 4   </button>
 5   <h1 class="title title-center">文档查看</h1>
 6 </ion-header-bar>
 7 <ion-content ng-init="init()" class="bg-color" overflow-scroll="true">
 8   <ion-scroll zooming="true" direction="xy" style="height:100%;">
 9     <pre class="doc" ng-bind-html="displayDocHtmlData"></pre>
10   </ion-scroll>
11 </ion-content>
12 </ion-view>

在ion-content中加 overflow-scroll="true"

ion-scroll中加入direction="xy" style="height:100%;"

有时间再研究下啦。

时间: 2025-01-06 20:50:56

ionic overflow:auto失效的相关文章

IE下设置body{overflow:hidden;}失效Bug

问题重现: <p>There are no scrollbars on this page in sane browsers</p> html, body, p { margin: 0; padding: 0; } body { overflow: hidden; } p { width: 5000px; height: 5000px; }IE6 IE7下不生效(IE6下横向纵向滚动条都在 IE7下纵向滚动条还在) 原因: 明智的浏览器(ex. chrome and firefox

IE6,IE7上设置body{overflow:hidden;}失效Bug

IE6,IE7下设置body{overflow:hidden;}失效Bug 最近做项目发现在IE7下设置body{overflow:hidden;}后还是会出现纵向滚动条,所以上网查查了,在这里记录一下: 设置body{overflow:hidden;}:IE6 IE7下不生效.IE6下横向纵向滚动条都在,IE7下纵向滚动条还在: 分析原因:chrome.firefox会初始付值给html{overflow:visible;} IE6 初始付值html{overflow-x:auto;overf

overflow:auto/hidden的应用

一.自适应两栏布局 <!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>自适应两栏布局</title> <style> body { width: 300px; position: relative; } .aside { width: 100px; height: 150px; float:

定位absolute使内联支持宽高(块属性变为内联,内容默认撑开)margin auto 失效

relative   没脱离文档流 absdute 完全脱离文档流 margin :auto 失效 相对整个文档偏离 相对父级定位 fixed 脱离文档流 与绝对定位特性一致 3.P标快不能包块级标签 4.相对fixed定位 5.z-index 默认按顺序从低到高 z-index 的值 :1-无名大(99)

在ie7中overflow:hidden失效问题及解决方案

css兼容ie7: 做页面的时候用负边距居中的时候在IE7下面,父节点中的overflow:hiden失效的问题,查阅了一些资料,总结一下解决方法. 问题原因: 当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效. 解决方法: 我们在IE7内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:hidden. 解决这个bug很简单,在父元素中使用position:relative;即可解决该bug

IE9父容器overflow:auto时,子容器状态更改导致滚动条下出现额外空间的问题探讨

IE的每次跟新都会有一些奇葩的bug,我们默默承受了. 这个问题在项目中出现困扰了我近一个星期,这里记录一下.看下面实例 <style> .panel{ width: 200px; overflow: auto; background-color: #f00; } .inner{ width: 250px; background-color: #ff0; } </style> <div class="panel"> <div class=&qu

CSS清除浮动常用方法小结 CSS clear both {overflow:auto;zoom:1;}

常用的清除浮动的方法有以下三种: 此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景 <!DOCTYPE html><html><head> <meta charset="utf-8"/> <title></title> <style type="text/css"> * { margin: 0; padding: 0; } body { font: 36px bold; c

小tip:CSS vw让overflow:auto页面滚动条出现时不跳动

原文地址:http://www.zhangxinxu.com/wordpress/?p=4552 一.水平居中布局与滚动条跳动的千年难题 当前web届,绝大多数的页面间布局都是水平居中布局,主体定个宽度,然后margin: 0 auto的节奏~ 例如,妇女之友大淘宝的首页: 然而,这种布局有一个存在一个影响用户体验的隐患.应该都知道,现代浏览器滚动条默认是overflow:auto类型的,也就是如果尺寸不足一屏,没有滚动条:超出,出现滚动条.于是,问题来了: 信息流页面,如新浪微博,是从上往下p

mobile safari下 overflow:auto无效的解决方法

1.在CSS文件加上一下代码: ::-webkit-scrollbar { -webkit-appearance: none;       /*可去除系统默认的样式*/ width: 7px;                           /*滚动条宽度*/}::-webkit-scrollbar-thumb {    /*当焦点不在当前区域滑块的状态*/ border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-s