gpt4 book ai didi

ruby-on-rails - Twitter Bootstrap 图标不显示 - 我做错了什么?

转载 作者:行者123 更新时间:2023-12-04 05:31:45 25 4
gpt4 key购买 nike

我是新手,所以请帮忙;-)

我构建了一个小型 RoR Web 应用程序,我试图在其中使用 twitter bootstrap.js 框架。

我几乎所有东西都可以工作,但显示的图标应该是 glyphicons-halflings-white.png 或 glyphicons-halflings.png 。

我的文件夹结构非常简单,即标准 RoR 项目,我将 png 文件放在/app/assets/images/下,当我查看 bootstrap.css 文件时,我看到:

background-image: url("../images/glyphicons-halflings-white.png");


background-image: url("../images/glyphicons-halflings.png");

根据我的文件夹结构,这应该是正确的。

在我的 html 代码中,我有类似的东西:
<div class="btn-group">
<button class="btn" id="addTagButton"><i class="icon-tag"></i>Add Tag</button>
<button class="btn dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>

我在哪里使用 <i class="icon-tag"></i>显示标签图标(或希望看到它)

尽管如此,没有任何工作

由于未知原因,我在文件夹中看不到任何图标。我想看看如果我简单地复制 ../images/glyphicons-halflings.png 是否可以看到 png 文件但是,到浏览器地址 url,当 url 指向:localhost:3000/images/glyphicons-halflings.png 时,我得到“没有路由匹配 [GET]”/images/glyphicons-halflings.png

我的 html 响应如下所示:
<!DOCTYPE html>
<html>
<head>
<link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/bootstrap-responsive.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/bootstrap.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/chosen.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/jquery-ui.css?body=1" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.min.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-ui.1.8.20.min.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.extentions.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
<script src="/assets/select2.js?body=1" type="text/javascript"></script>
<link href="/assets/select2.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js" type="text/javascript"></script>

<meta content="authenticity_token" name="csrf-param" />
<meta content="c+czIHCNmepmx674gKldijipFRD9348Gw+R2SAlrpow=" name="csrf-token" />
<link rel="SHORTCUT ICON" href="/images/favicon.ico">
</head>
<body>
<script src="/assets/jquery.validate.js?body=1" type="text/javascript"></script>
<script src="/assets/jit-yc.js?body=1" type="text/javascript"></script>
<script src="/assets/graphcontrol.js?body=1" type="text/javascript"></script>
<script src="/assets/excanvas.js?body=1" type="text/javascript"></script>

<!--[if IE]><script language="javascript" type="text/javascript" src="/assets/excanvas.js"></script><![endif]-->

<h1>Sandbox#hello</h1>

<div class="btn-group">
<button class="btn" id="addTagButton"><i class="icon-tag"></i>Add Tag</button>
<button class="btn dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>



<script src="/assets/bootstrap-dropdown.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-button.js?body=1" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.dropdown-toggle').dropdown();
});

</script>
</body>
</html>

我做错了什么吗?我是否需要强制 ruby​​ 正确部署这些 *.png 文件?

任何建议都会有所帮助。

最佳答案

我有一个类似的问题,所以我这样做了:

<i class="icon-shopping-cart glyphw" id="cart"></i>

css
.glyphw{
background-image: url(/assets/glyphicons-halflings-white.png);
}

关于ruby-on-rails - Twitter Bootstrap 图标不显示 - 我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com