Internet explorer在页面更新时重新调整元素的大小
Internet explorer re-sizing elements as page is updated
我的问题是ie浏览器的问题。我有一个元素,基本上就是一个block, css:
md-card{
min-width: 80%;
background-color: #fff;
}
这个元素充满了由图标和文本组成的数据元素。每个都是一个文件或文件夹,点击一个文件夹只是导航到该文件夹的内容。
这些元素使用数据绑定,当你点击一个文件夹时动态更新(所以它删除当前内容并用打开的文件夹的新内容替换数据),出于某种原因,这会导致IE
出现问题 md-card
元素,尽管将min-width
设置为80%,但当打开文件夹时,有时会在屏幕上压缩到大约一英寸大。有时这种情况只会发生一瞬间,然后它会改变大小,有时它会坚持下去。但是,调整页面大小将导致它重新调整到预期的宽度。
我认为这是angularjs和IE之间的一些奇怪的交互,但我想知道这是一个问题,如果有人遇到或想法为什么会发生这种情况。
编辑:进一步检查似乎涉及min-width: 80%
属性。将其更改为min-width: 600px
可以消除此问题。
Internet Explorer的问题总是令人不安,但我找到了解决方案,请将这一行添加到md-card CSS表中。正如你提到的,它基本上是一个块,考虑一下这个。
md-card{
display: block ; /*Add this line*/
min-width: 80%;
background-color: #fff;
}
Internet Explorer不像chrome或Firefox那样智能,所以默认设置总是display:inline;因此出现了布局问题。
相关文章:
- 调整<音频>元素
- 如何在使用react时动态调整元素大小
- 手动调整元素大小;不要在Chrome中激发突变观察者
- 跨浏览器:如何根据视口高度调整元素的垂直位置
- 根据计数和固定包装器调整元素的大小和计算大小
- 使用Javascript调整元素大小时,如何刷新自动边距
- 通过拖动调整元素大小
- 动态调整元素的大小&显示内联
- 基于浏览器高度调整元素大小
- 同位素:在布局前调整元素大小
- 用鼠标不断调整元素大小的最佳方法是什么?
- 在文档调整大小时调整元素的大小
- 如何通过拖动正确调整元素的大小
- Chrome和全屏api:调整元素大小以填充全屏窗口不工作
- 调整元素边框的大小
- 根据flexx中的行动态调整元素的大小
- 通过调整元素(li)的大小's边缘
- 调整元素大小以适应容器
- 如何显示.js调整元素大小
- Internet explorer在页面更新时重新调整元素的大小