我试图在Visual Studio中的Bootstrap3 Navbar中获取徽标图像,但不会出现。由于某种原因,如果我使用包含Web URL的图像,无论图像的高度和宽度如何,它都可以正常工作。谁能告诉我我做错了什么?
我正在使用的代码不起作用:
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
<img id="logo" src="Images/logo.png" /></a>
</div>
该图像出现在我在Visual Studio上的拆分视图中出现,但是当我以Chrome运行页面或IE时,我会得到损坏的图像符号。
代码确实与图像URL一起使用:
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
<img id="logo" src="http://www.kyste.org/userfiles/2/kyste2013/S&SC_logo.png" /></a>
</div>
文件夹路径是正确的,并且我正在使用旋转木马中的图像,例如,在下面的旋转媒体中看起来不错。
<asp:Image ID="imgPaintball" runat="server" ImageUrl="~/Images/paintball.jpg" alt="Paintball"/>
我完全失去了我做错的事情!
在这种情况下;尝试在img
路径中添加斜线。
<img id="logo" src="/Images/logo.png" >
对于记录,By,您无需使用/
关闭img
标签。他们只是在那里使阅读更容易。他们什么都不做!
添加前向斜杠这次起作用,只是因为相对链接恰好是正确的。尝试在页面中添加图像或在其他目录中的控件中添加图像,并且可能也会断开。您需要使用ResolveUrl("~/Images/logo.png")
或如下:
<img id="logo" src="~/Images/logo.png" runat="server" />
更多信息