pap*_*ley 5 html css internet-explorer-10 internet-explorer-11
原始问题
我似乎无法弄清楚这些错误(我已经完成了正常的错误检查过程 - 验证,控制台调试等......).
不知何故,该网站在最新的浏览器上正常工作(在Windows和mac的safari,chrome,firefox,opera上最新的3个版本)并且它适用于ie9,但ie10和ie11有一些主要的错误(我的测试发生在browserstack上).
测试服务器上的问题网站:http://flourishcle.com/globalmba/
ie10 // ie11问题:
.content范围内的每个#semester消失-我看到它在幻灯片中,然后消失min-width在imgs内.content有不想要的结果(即使height: auto应用)Overflow: hidden 没有被尊重(与倾斜的伪元素相关联) - 重叠的内容阻止点击底层内容我的第一个想法是display: table我用来创建网站结构的问题,但这不应该影响视觉效果或创建压缩图像.
编辑//更新
所以,我已经将问题缩小到SkewX和ie10/ie11的特定问题.
基本HTML:
<section class="section-1 angled">
<div class="wrapper">
//Content
</div>
</section>
//Structure repeated multiple times
Run Code Online (Sandbox Code Playgroud)
基本CSS(使用Compass导入供应商细节):
.angled {
-moz-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
-webkit-transform: skewX(-20deg);
transform: skewX(-20deg);
}
.wrapper {
-moz-transform: skewX(20deg);
-ms-transform: skewX(20deg);
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
}
Run Code Online (Sandbox Code Playgroud)
如果我禁用其中一个skewX样式,一切都按预期工作(除了它看起来很糟糕).
但是,当两者都启用时,会出现文本问题:文本,div等等只是停止可见.如果您打开开发工具并选择div,有时会显示内容.如果您选择文本应该有时会显示的区域.但一般来说内容并没有显示出来.我没有把这看作是一个报道的bug.我知道有针对性的解决方法,即> 9(因为不支持条件注释,但希望找到解决方案).
*倾斜问题似乎不会影响ie9
小智 7
不知道你是否仍在寻找解决方案,但我找到了ie10和ie11的"修复".
将子div样式替换为:
.wrapper {
-moz-transform: skewX(20.01deg);
-ms-transform: skewX(20.01deg);
-webkit-transform: skewX(20.01deg);
transform: skewX(20.01deg);
}
Run Code Online (Sandbox Code Playgroud)
看起来像是有问题,当值相同时渲染双重倾斜.(没有挖掘它,看看为什么,但是)我尝试改变它们,并且有两个不同的值似乎可以解决问题.
+ .01deg允许您保持与之前的20deg倾斜几乎相同(如果不相同)的倾斜.