【发布时间】:2014-05-23 00:47:50
【问题描述】:
所以我的nav 在 Chrome 和 Firefox 中运行良好,但是当您在桌面布局中缩小尺寸时,Internet Explorer 会挤压它。这是 HTML:
<nav>
<ul>
<li>
<a href="#top"><img class="scale-with-grid arrow" src="assets/images/ColorArrowLogo.svg" alt="Home button"></a>
</li>
<li>
<a href="#UX"><img class="scale-with-grid UX" src="assets/images/UX.svg" alt="User experience"></a>
</li>
<li>
<a href="#UI"><img class="scale-with-grid UI" src="assets/images/UI.svg" alt="User interface"></a>
</li>
<li>
<a href="#front-end"><img class="scale-with-grid front-end" src="assets/images/FE.svg" alt="Front end development"></a>
</li>
</ul>
</nav>
...和 CSS:
img.scale-with-grid {
max-width: 100%;
height: auto;
}
@media only screen and (min-width: 701px) {
nav {
position: fixed;
top: 0px;
width: 7%;
max-width: 81px;
margin: 1.7% 1.7%;
}
nav ul li {
margin: 0 0 15% 0;
width: 50%;
height: 50%;
}
}
如果您需要网站的其余代码,请告诉我,我只是提出了似乎相关的内容。
【问题讨论】:
-
也许您应该提供一个屏幕截图,以便没有现成 Internet Explorer 的人可以看到问题所在。
-
您是否尝试过使用像像素这样的绝对高度而不是像百分比这样的相对高度?
-
不幸的是,我需要一个百分比才能使我的布局正常工作。顺便说一句,我在IE11。
标签: html css internet-explorer nav distortion