以前にbootstrapフレームワークを使用したことはありません。私のページのbootstrap 3にグリフィコンの一部を含めたいです。私が理解したことから、それらは私のページに追加したbootstrap.cssファイルに含まれるべきです。しかし、bootstrap.cssファイルを調べたときに、それらへの参照が表示されていませんか?大きなファイルですが、何かを見落としているかもしれません。
bootstrap 3からダウンロードしたdist
フォルダーを開くと、次の名前のファイルを含む別のフォルダー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>
あなたの特定の問題は、グリフィコンの使い方ではなく、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">
サーバー構造または目的に応じて。
最初と2番目は、ファイルの現在のディレクトリに相対的です。 2番目は、「here」(./)を最初に、次にcssフォルダー(/ css)を指定することで、より明確になります。
3番目の方法は、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');
}
表示できるのは、1つのディレクトリ../
に移動し、/fonts
と呼ばれるフォルダを探してをロードし、をロードすることでGlyphfontsがロードされることです。フォントファイル。
URLアドレスは、CSSファイルの場所に関連しています。したがって、CSSファイルが次のような同じ場所にある場合:
/fonts
Bootstrap.css
index.html
CSSファイルは、/fonts
フォルダーを探すよりも1レベル深くなっています。
したがって、これらのファイルの実際の場所は次のとおりです。
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>
注:bothクラスが必要です。最初のクラスglyphicon
は基本的なスタイルを設定し、glyphicon-comment
は特定の画像を設定します。