layui,iframe高度设置踩的坑

场景重现:
 后台管理系统,一个列表点击编辑,新增后,最低下的提交按钮显示不出来了,固定高度可以,但是太笨重,如果中间有变化,那又会显示不出来 。页面框架是layui
  1).我在浏览器上更改这两个的高度为100%提交按钮就出来了。但是我在jsp页面怎么更改都不行如图三

 图一:
 

图二:在浏览器上改layer.css文件是可以的

图三:在jsp上试图替换之前的样式,但是没有效果

我发现这个页面的高度和别的页面的高度不一样,图四按钮显示不出来的页面高度是1043px和1086px,而正常的页面的高度都是744px和787px,这个高度是layui动态计算出来的。
图四:

图五:

######################重要##########################
然后找了个前端大神。
 解决办法是在列表页,就是点击添加,编辑的那个页面。添加高度为100%,如下图:

改了后这时候我发现图四的高度也变成和图五一样的高度了。
用大神的话说就是:
  1.iframe 是影响不到外面的
  2.上层 iframe 设置的样式可以影响下层, 下层是影响不到上层的(所以要用列表页面设置而不是在编辑页面设置)
  3.iframe 有层动态计算
  4.如果父级限制了高度, 那他动态计算的就准确些
 
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值