【发布时间】:2014-10-12 08:34:42
【问题描述】:
这里是新手 Web 开发人员!我在导航栏中嵌入了一个徽标,该徽标在 Chrome 与 IE 版本 10 运行文档标准中的显示方式不同。该页面正在运行引导 CSS。代码如下:
<div class="masthead">
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li><img class="" src="img/logo.png" style="height: 50px;"></li>
<li><a href="team.htm">Team</a></li>
<li><a href="index.htm">Mission</a></li>
<li><a href="charity.htm">Charity</a></li>
<li class="active"><a href="#">Events</a></li>
<li><a href="past.htm">Past</a></li>
<li><a href="talk.htm">Contact</a></li>
<li><a href="gallery.htm">Gallery</a></li>
</ul>
</div>
</div>
</div>
<!-- /.navbar -->
</div>
在 IE 中,输出是预期的,如下所示(忽略黑框,这是我审查我的雇主):
在 Chrome 中,它看起来像这样:
bootstrap.css和list下的图片CSS如下:
img {
width: auto;
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic; }
li {
line-height: 20px;
}
有谁知道我做错了什么?
编辑:根据多个建议尝试说明宽度,我输入了“宽度:100px;”在 html 代码中的“高度”之后。图像在 IE10 中正确调整大小,但在 chrome 上最大为 64 像素。看Computed Style显示:
【问题讨论】:
-
也应该发布你的风格并制作一个fiddle。
-
为什么会有反对票和结束投票?
-
您是否尝试为徽标添加宽度?
标签: javascript html css internet-explorer google-chrome