I am experiencing elements position misbehaviour into my page, in IE(11) only; live link here. The logotext, the menu and the left sidebar text, remain in place doesn't move with the wrapper
when the left slider is open (clicking on info+ button). I've read about position: fixed
+ transition
in IE problems.
I've tried to apply position: expression(fixed);
to the header
but something went wrong and the wrapper
receive a brake-movement at open/closing slider. (The sidebar didn't work with position: expression(fixed);
)
Also I've tried to tweak the css
modifying the element position values in static/ absolute
but without succees.Tests are made in full screen, the theme is not for mobile screens.Any thoughts?
LE: I've found a possible solution that works with the slider in IE11:
.header {
position: absolute;
}
.bar-side {
position: absolute;
}
Will work with the slider but also will move on vertical scroll.If I ca fix that somehow, could be a solution.
Move the
header
outside the.shiftnav-wrap
and place it above it, and apply thetranslateX
seperately for header movement.It is not good idea to depend on its movement relative to the outer div.
Another solution, you can use the header as
absolute
positioned, inside the leftdiv
#shiftnav-info
.For a quick solution add transform separately for IE, in IE only css hack.
This may be way too late, but I had a similar issue with position:fixed and IE11, for a full page DIV (by specifying
top: 0; bottom: 0; left: 0; right: 0;
). Worked fine on Chrome, Edge, Firefox and Opera, but IE11 displayed the DIV at way under the full viewport size, and with rounded corners that seem to have inherited somehow from the parent.Playing with the IE11 developer tools, I found an alternate option suggested as a parameter for position - "-ms-page". Using
position: -ms-page
sorted the issue; preceding this withposition: fixed
allowed the other browsers to carry on regardless.Hope this helps others with a similar problem...