当前位置: 首页 > 面试题库 >

如何在引导程序3中包含字形图标

葛成济
2023-03-14
问题内容

我以前没有使用过任何引导框架。我想在页面的bootstrap
3中包含一些glyphicons。据我了解,它们应该包含在我添加到页面的bootstrap.css文件中。当我查看bootstrap.css文件时,没有看到对它们的引用?尽管文件很大,我可能还是错过了一些东西。

我注意到,当我打开dist从引导程序3下载的 文件夹时,会有一个单独的文件夹fonts,其中包含名为:

glyphicons-halflings-regular.eot 
glyphicons-halflings-regular.svg 
glyphicons-halflings-regular.ttf 
glyphicons-halflings-regular.woff

似乎这是字形符号所在的位置,但是我不知道如何将它们附加到我的网站上?如何将字形图标附加到页面上?

感谢您的任何帮助

下面的代码显示了附加的bootstrap.css文件

<!DOCTYPE html>
<html>
  <head>
    <title>Bootstrap example</title>
    <meta name="viewport" content="width=divice-width, initial-scale=1.0">
    <!-- Bootstrap -->
    <link href="bootstrap.css" rel="stylesheet" media="screen">
 </head>

这是html代码部分,显示字形符应位于的位置:

      <div class="collapse navbar-collapse">
        <ul class="nav navbar-nav">
          <li class="active"><a href="#"><span class="glyphicon glyphicon-home"></span>
           Home</a></li>    
          <li><a href="#"><span class="glyphicon glyphicon-star"></span> Top
           Destinations</a></li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span    
            class="glyphicon glyphicon-user"></span> About Us<b class="caret"></b></a>

问题答案:

我认为您的特定问题不是如何使用Glyphicons,而是了解Bootstrap文件如何协同工作。

Bootstrap 需要 特定的文件结构才能工作。我从您的代码中看到了:

<link href="bootstrap.css" rel="stylesheet" media="screen">

您的Bootstrap.css是从与页面相同的位置加载的,如果您不调整文件结构,则会造成问题。

但首先,让我建议您像这样设置文件夹结构:

/css      <-- Bootstrap.css here
/fonts    <-- Bootstrap fonts here
/img
/js       <-- Bootstrap JavaScript here
index.html

如果您注意到,这也是Bootstrap在其下载ZIP中构造其文件的方式。

然后,按如下所示包含您的Bootstrap文件:

<link href="css/bootstrap.css" rel="stylesheet" media="screen">
or
<link href="./css/bootstrap.css" rel="stylesheet" media="screen">
or
<link href="/css/bootstrap.css" rel="stylesheet" media="screen">

取决于您的服务器结构或要使用的功能。

第一个和第二个相对于文件的当前目录。第二个更加明确,首先说“这里”(./),然后说css文件夹(/ css)。

如果您正在运行Web服务器,那么第三种方法很好,并且您可以只使用相对于根符号的格式,因为前导“ /”将始终从根文件夹开始。

那么,为什么呢?

Bootstrap.css具有Glyphfonts的以下特定行:

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

您会看到,Glyphfonts是通过以下方式加载的:转到一个目录../,然后查找一个名为的文件夹/fonts然后 加载字体文件。

URL地址相对于CSS文件的位置。因此,如果您的CSS文件位于以下相同位置:

/fonts
Bootstrap.css
index.html

CSS文件比寻找/fonts文件夹要深入一层。

因此,假设这些文件的实际位置是:

C:\www\fonts
C:\www\Boostrap.css
C:\www\index.html

从技术上讲,CSS文件将在以下位置寻找文件夹:

C:\fonts

但您的文件夹实际上位于:

C:\www\fonts

因此,看看是否有帮助。您无需执行任何“特殊”操作即可加载Bootstrap Glyphicons,只需确保适当设置了文件夹结构即可。

解决该问题后,您的HTML应该只是:

<span class="glyphicon glyphicon-comment"></span>

注意,您需要 两个 类。第一类glyphicon设置基本样式,同时glyphicon-comment设置特定图像。



 类似资料:
  • 我正在使用Bootstrap 3,并已将我的图像设置为像这样的圆形形状: 然而,这些图像更多的是椭圆形状(见截图)。我在基本引导CSS中没有看到任何我需要调整的东西。我看了几个关于这个主题的教程,没有一个提到任何额外的调整。此外,我已经编辑了图像的大小,但没有用。我做错了什么?

  • 我已经和这件事斗争了一天多,在SO和其他地方读了很多帖子,但我仍然有问题。 我需要在一个自包含的JavaFX应用程序包中包含我的应用程序图标。我使用的是JDK1.8.0_45及其包含的JavaFX包。我正在使用Maven构建.exe,除了我不能包含我的图标外,它都运行得很好。 下面是我的pom.xml: 使图标出现在标题栏中的是javapackager部署步骤的参数。这一行告诉inno安装程序使用

  • 我下载了引导图标和字体很棒的包。但我不知道如何使用它,我只是将以下内容导入到styles.css文件中: 我想我需要在Angular.json文件中添加一些内容,但是我在这里输入的路径不正确 我希望它看起来是这样的: 在此输入图像说明 但看起来是这样的: 在此输入图像说明

  • 问题内容: 考虑: 那么我们如何获得报价,而不是斜杠? 并且请不要建议,因为那样的话,问题就变成了我们如何包括两种引号? 问题答案: 如果要在字符串中使用双引号而不是单引号,则可以只使用单引号作为分隔符: 如果在字符串中需要两种引号,请使用三引号引起来的字符串: 如果要在字符串中同时包含两种用三引号引起来的字符串(一种极不可能的情况),则不能这样做,并且必须使用带有转义符的非原始字符串。

  • 我正在使用R rticles包中的Elsevier模板在Rstudio中生成pdf文档。对于这篇论文,我想包括一个.png图像。当我加载图像时 工作正常,但当我将其更改为等效的knitr命令时(我更喜欢这个命令,因为它更容易设置fig大小等)。 我得到以下错误: 当我在rmarkdown中切换到pdf的标准输出设置时,输出:pdf_document,knitr选项确实起作用,所以我猜问题一定与rt

  • 我正在推特引导中构建一个表单,但是我在表单输入下方的按钮居中时遇到了问题。我已经尝试将类应用于按钮,但没有成功。我该如何解决这个问题? 这是我的密码。