Internet Explorer 11 和解决方案中的 Flexbox 怪癖
在放弃 CSS Flexbox 的“浮动”布局时,开发人员可能会遇到特定的挑战至 Internet Explorer (IE) 11。
案例1:粘性页脚问题
“Solved by Flexbox”中的“Sticky Footer”示例在 IE 11 中表现出一个错误。根据 caniuse.com,IE 10 和 11 的默认 Flex 值与规范草案在中包含display:flex
中的宽度:100%解决了这个问题。案例 2:媒体对象未对齐
垂直对齐图像和文本的“媒体对象”示例可以在所有主流浏览器中运行,但不适用于IE 11 由于其对 flex 属性的处理。将 flex 调整为 1 0 0 可以解决该问题,但 Firefox 可能需要有针对性的破解才能恢复最佳行为。
结论
虽然跨浏览器都支持 Flexbox,但存在细微差别实施中可能会在特定浏览器中导致意外结果。了解这些怪癖并采用适当的解决方法可确保跨平台的 Flexbox 行为保持一致。
以上是如何修复 Internet Explorer 11 中的 Flexbox 布局问题?的详细内容。更多信息请关注PHP中文网其他相关文章!