icon glyphicon bootstrap html css twitter-bootstrap-3 folders

html - cómo incluir glyphicons en bootstrap 3



html actionlink bootstrap glyphicon (1)

Creo que su problema particular no es cómo usar Glyphicons sino cómo los archivos Bootstrap funcionan juntos.

Bootstrap requiere una estructura de archivos específica para funcionar. Veo desde tu código que tienes esto:

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

Su Bootstrap.css se está cargando desde la misma ubicación que su página, esto crearía un problema si no ajustaba la estructura de su archivo.

Pero primero, déjame recomendarte que configures la estructura de tu carpeta así:

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

Si lo notas, también es así como Bootstrap estructura sus archivos en su ZIP de descarga.

A continuación, incluye tu archivo Bootstrap de la siguiente manera:

<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">

Dependiendo de la estructura de tu servidor o de lo que estés buscando.

El primero y el segundo son relativos al directorio actual de su archivo. El segundo es más explícito al decir "aquí" (./) primero, luego la carpeta css (/ css).

El tercero es bueno si está ejecutando un servidor web, y puede usar la notación raíz relativa ya que el "/" inicial siempre se iniciará en la carpeta raíz.

Entonces, ¿por qué hacer esto?

Bootstrap.css tiene esta línea específica para 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''); }

Lo que puede ver es que los Glyphfonts se cargan subiendo un directorio ... / y luego buscando una carpeta llamada /fonts y ENTONCES cargando el archivo de fuente.

La dirección URL es relativa a la ubicación del archivo CSS. Entonces, si su archivo CSS está en la misma ubicación como esta:

/fonts Bootstrap.css index.html

El archivo CSS va un nivel más profundo que buscar una carpeta /fonts .

Entonces, digamos que la ubicación real de estos archivos es:

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

El archivo CSS estaría técnicamente buscando una carpeta en:

C:/fonts

pero tu carpeta está realmente en:

C:/www/fonts

Entonces mira si eso ayuda. No tiene que hacer nada ''especial'' para cargar Bootstrap Glyphicons, excepto asegurarse de que su estructura de carpetas esté configurada adecuadamente.

Cuando lo arregles, tu HTML debería ser simplemente:

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

Tenga en cuenta que necesita ambas clases. El glyphicon primera clase establece los estilos básicos, mientras que glyphicon-comment establece la imagen específica.

Esta pregunta ya tiene una respuesta aquí:

No he usado ninguno de los marcos bootstrap antes. Quiero incluir algunos de los glyphicons en bootstrap 3 en mi página. Por lo que entiendo, deberían incluirse en un archivo bootstrap.css que he agregado a mi página. Cuando he buscado en el archivo bootstrap.css sin embargo, ¿no veo ninguna referencia a ellos? Aunque es un archivo grande, es posible que haya olvidado algo.

Me he dado cuenta de que cuando abrí la carpeta dist descargada de bootstrap 3 hay una carpeta separada que contiene archivos con el nombre:

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

Parece que aquí es donde están los glyphicons, sin embargo, no sé cómo adjuntarlos a mi sitio. ¿Cómo adjunto los glyphicons a mi página?

Gracias por cualquier ayuda de antemano

El siguiente código muestra el archivo bootstrap.css adjunto:

<!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>

y aquí está la parte del código html que muestra dónde deberían estar los glyphicons:

<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>