2016-05-25 15 views
8

Mein Client-Projekt mit einigen grundlegenden HTML und CSS. Aber sie mögen die Glyphicons auf den Menüs der Website. Also habe ich gerade versucht, Glyphicons mit dem Bootstrap CSS zu integrieren, aber die anderen CSS wurden nach dem Einfügen des Bootstrap CSS betroffen.Wie man Glyphicons ohne Bootstrap CSS einfügt

Also die Frage kann albern sein, ich möchte nur Glyphicons in Client-Website Menübeziehungen ohne Bootstrap CSS aufnehmen.

Ist das zuerst möglich? Ich weiß, dass Glyphicons kostenlos mit dem Bootstrap-Paket verfügbar sein wird.

Und andere Dinge ist, dass mein Client möchte nicht Bootstrap CSS enthalten, da es die Seitenstruktur beeinflusst.

So ist es möglich, Glyphicons ohne Bootstrap CSS oder meine eigenen benutzerdefinierten CSS aufzunehmen?

Jede Hilfe wäre willkommen!

+1

Alternative; 'Font Awesone' – HddnTHA

+1

Sie müssen die PRO-Version kaufen, wenn Sie es ohne Bootstrap verwenden möchten. –

+1

Unbedingt wechseln zu http://fontawesome.io –

Antwort

3

Hier ist ein Bower-Paket, das Sie verwenden können, Glyphicons aus dem gesamten Bootstrap.

prüfen diese Github-Repository https://github.com/ohpyupi/glyphicons-only-bootstrap

oder

bower install glyphicons-only-bootstrap 

EDIT

Jetzt ist es möglich, das Paket durch NPM herunterzuladen.

npm install glyphicons-only-bootstrap 
+3

Da ich heute schon einen Kommentar hinterlassen habe (siehe oben): Leute, die Antworten ablehnen, ohne einen Kommentar zu hinterlassen, der erklärt, warum Stack Exchange verboten werden sollte! Was ist passiert, als sie versucht haben, diesem Rat zu folgen? Oder haben sie es ignorant oder schwachsinnig abgelehnt, weil sie Bower nicht benutzen? –

+1

Es gibt viele Leute, die von etwas nur wegen seiner Fantasie und wie viel es raffiniert ist. Ich stimme dir vollkommen zu. Es wird immer schwieriger, Fragen zu stellen und die Antwort im Stackover-Flow zu hinterlassen. Ich bin einfach nur glücklich, dass rund 400 Leute das Repo pro zwei Wochen besuchen und bekommen, was sie für die tägliche Entwicklung wollen. – supergentle

1

Ja, Sie brauchen nur auf dieser Seite herunterladen: http://glyphicons.com/ (Free Option unten)

EDIT: In diesem Thread weitere Informationen dazu: Bootstrap 3 Glyphicons CDN

+0

Ja. Aber die kostenlose Version hat keine CSS-Option, nur PNG verfügbar. Für CSS-Version muss ich wieder Pro-Version oder Bootstrap gehen. Vielen Dank. – Raja

+1

Und ist nicht möglich, nehmen Sie die CSS-und Font-Dateien von Bootstrap und nur das verwenden? Ich bin mir nicht sicher über die Tragfähigkeit, aber ist eine Idee. Oder ich kann versuchen, Font Awesome zu benutzen, wie es dir gesagt wurde. HdddnTHA –

8

ich versuchte Bootstrap des glyphicons die ganze bootstrap.css Datei zu installieren, um die Arbeit zu machen, ohne aber auf halbem Weg durch es wurde zu viel Arbeit und ich gab auf. Stattdessen stieß ich auf Font Awesome. Bootstrap 3 selbst benutzt es (oder benutzt es). Es ist so konzipiert, dass es als eigenständiges Gerät verwendet werden kann, so dass es wirklich einfach und leicht ist. Alles, was Sie tun müssen, ist:

  1. Download Font Super-Paket;

  2. Kopieren Sie font-awesome.min.css in Ihren CSS-Ordner und alle Schriftarten-Dateien aus dem Schriftartenordner von Font Awesome in Ihren Schriftartenordner;

  3. Enthalten Sie <link rel="stylesheet" href="path/to/css/font-awesome.min.css"> in der Ihres HTML;

  4. Wählen Sie Symbole aus der icon library und legen Sie sie in Ihre App, so wie Sie die Glyphicons von Bootstrap wären.

+1

Danke das hat sehr geholfen! – jhell

+0

Vielleicht verpasse ich etwas, aber ich sehe nicht, wie das funktionieren kann. FontAwesome verwendet verschiedene Klassen. Wenn Sie also eine Bibliothek verwenden, die GlyphIcon-Klassen erwartet, z. '' wird nichts angezeigt. Ich mag FontAwesome verwenden, aber unglücklicherweise, die Drittanbieter-Bibliothek, die ich verwenden möchte, erwartet GlyphIcons, auch die Nicht-Bootstrap-Version. (Vielleicht ist dies ein Versehen auf den Autor der Bibliothek, aber ich versuche, es zu umgehen.) –

7

Es ist das:

<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css"> 

Wenn Sie jedoch eine gewisse Bandbreite sparen möchten, können Sie die Schriftarten direkt von einem CDN laden und dann inline die erforderliche CSS, wie folgt aus:

<style> 
@font-face { 
    font-family: 'Glyphicons Halflings'; 
    src: url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot'); 
    src: url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
     url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff2') format('woff2'), 
     url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff') format('woff'), 
     url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
     url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); 
} 
.glyphicon { 
    position: relative; 
    top: 1px; 
    display: inline-block; 
    font: normal normal 16px/1 'Glyphicons Halflings'; 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    margin-right: 4px; 
} 
/* Add icons you will be using below */ 
.glyphicon-fire:before { 
    content: '\e104'; 
} 
.glyphicon-eye-open:before { 
    content: '\e105'; 
} 
</style> 

Sie können ein Beispiel in der demo here (Menüpunkt "Eye of Medusa" und "Regen des Feuers") sehen.

+1

Um downvoter: Bitte geben Sie konstruktives Feedback, wenn diese Lösung für Sie nicht funktioniert. – 10basetom

+0

Es war nicht ich, der dich herabgestuft hat, und ich hasse wirklich Leute, die ablehnen, ohne auch nur den Grund zu sagen - die Seite sagt sogar, dass sie einen Kommentar hinterlassen soll! Aber Ihr CDN-Link stopft immer noch Standard-CSS (obwohl es vorgibt, es zu "normalisieren"), also hat es im Wesentlichen das gleiche Problem, das Bootstrap tut, und beantwortet daher die Frage nicht wirklich. Allerdings hat das explizite CSS, das Sie hier gepostet haben, dieses Problem nicht, weshalb ich Ihre Antwort letztendlich gewählt habe - danke! Ich stimme nicht zu, dass es Bandbreite spart. Der ganze Sinn von CDNs besteht darin, dass Browser Bibliotheken zwischenspeichern und den Webserver entlasten. –

+0

@MichaelScheper danke für den Kommentar. Das war ziemlich lange her, aber ich denke, als ich "Bandbreite einsparen" meinte, meinte ich, anstatt die gesamte Bootstrap-Bibliothek herunterzuladen, nur um die Icon-Fonts zu verwenden, können sie einfach direkt mit den Fonts verlinken. – 10basetom

0

Ich hatte das gleiche Problem mit Bootstraps, ich brauche nur einen Pfeil, aber es versauen, wenn es hinzugefügt.

So zog ich nach FontAwesome, arbeitete wunderbar!

Sie können auch das CDN erhalten, die wie folgt aussieht:

<script src="https://use.fontawesome.com/2734t3et304.js"></script> 

Sie Ihre eigenen bekommen müssen! :)

+0

Dies ist effektiv die gleiche Antwort wie Arthurs oben. https://Stackoverflow.com/a/39436226/1450294 Vielen Dank für Ihren Rat, aber bitte sehen Sie meinen Kommentar dort für, warum ich nicht denke, dass es hilfreich ist. (Ich werde Sie nicht ablehnen und Ihnen Ihren einen Rufpunkt wegnehmen. Ich ermutige Sie, andere Antworten zu lesen, bevor Sie Ihre eigenen schreiben und sich mit den Gewohnheiten von StackExchange vertraut machen.) –

Verwandte Themen