Змініть колір гліфіконів на синій у деяких, але зовсім не за допомогою Bootstrap 2


157

Я використовую рамку Bootstrap для свого інтерфейсу. Я хочу змінити колір своїх гліфіконів на синій, але не у всіх місцях. У деяких місцях він повинен використовувати колір за замовчуванням.

Я посилався на ці два посилання, але не знаходжу нічого корисного.

Зверніть увагу: я використовую Bootstrap 2.3.2 .

Відповіді:


275

Піктограма буде приймати колір зі значення властивості colorcss свого батьківського.

Ви можете або додати це безпосередньо до стилю:

<span class="glyphicon glyphicon-user" style="color:blue"></span>

Або ви можете додати його як клас до своєї піктограми, а потім встановити колір шрифту в CSS

HTML

<span class="glyphicon glyphicon-search"></span>
<span class="glyphicon glyphicon-user blue"></span>
<span class="glyphicon glyphicon-trash"></span>

CSS

.blue {
    color: blue;
}

Ця скрипка має приклад.


6
Дякую. Я використовую Bootstrap /2.3.2 /. Він не працює для мене.
Майк Філс

1
Все ж ви можете використовувати його, видалити всі правила css для glyphicon та додати цей файл css netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/… та завантажити шрифти glyphicon з завантажувальної програми 3, це буде тренуванням.
Vikas Ghodke

3
@VikasGhodke, що все-таки вимагатиме міграції всього проекту до версії 3.
Максим Ві.

194

Просто застосуйте text-successклас завантаження Twitter на Glyphicon:

<span class="glyphicon glyphicon-play text-success">начал работу</span>

введіть тут опис зображення

Повний список доступних кольорів: Документація на завантаження: Класи помічників
(синій також присутній)


2
чому змішувати апельсини з яблуками? : \
USer22999299

7
* начал работує started a work. Я би написав відповідь на леті, і не думав, що це буде проголосовано високо. Таким чином скріншот був зроблений російською мовою з мого попереднього додатка, щоб показати, як виглядала розмітка.
itnikolay

3
Я вважаю дуже доречним, якщо піктограму потрібно показувати точно, оскільки в операції був успіх.
Терікс

6
Це краще, тому що застосований колір буде відповідати поточній колірній схемі теми Bootstrap
Remus Rusanu

2
@naXa спробуйте text-danger. Ось повний список кольорів.
naXa

24

Нарешті я знайшов собі відповідь. Щоб додати нові піктограми в завантажувальну версію 2.3.2, ми повинні додати у свій файл CSS шрифту Awsome . Після цього ми можемо замінити стилі css для зміни кольору та розміру.

<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">

CSS

.brown{color:#9b846b}

Якщо ми хочемо змінити колір піктограми, тоді просто додамо класу коричневого кольору, а значок стане коричневим кольором. Він також надає піктограму різного розміру.

HTML

<p><i class="icon-camera-retro icon-large brown"></i> icon-camera-retro</p> <!--brown class added-->
<p><i class="icon-camera-retro icon-2x"></i> icon-camera-retro</p>
<p><i class="icon-camera-retro icon-3x"></i> icon-camera-retro</p>
<p><i class="icon-camera-retro icon-4x"></i> icon-camera-retro</p>

2
Новіші версії (4.0.3 під час цього коментаря) доступні на сайті bootstrapcdn.com/#fontawesome_tab
wizulus


7

Для завантажувальної версії 3.0 це працювало для мене:

.myclass .glyphicon {color:blue !important;}

3

Так, ви можете встановити піктограми на білий колір. ось як це працювало на мене.

Bootstrap <3

HTML

<i class="icon-ok icon-white"></i>

Це зробить ваш значок білим.


3
icon-whiteПрацював для мене з Bootstrap 2. Питання , поставлене синій колір, але , знаючи , що є один клас для білого здається зручною.
smholloway


2

Якщо це лише значок завантажувача. Зауважте, що піктограми знаходяться під текстом, а точніше типографією. Просто додайте клас кольорів тексту так. Наприклад, основний текст, текстова інформація та інше тощо до класу значків:

<i class="icon features-icon icons8-collaboration-2 text-primary"></i>
<i class="icon features-icon icons8-collaboration-2 text-secondary"></i>

2

Bootstrap> = v4.0 скинуто підтримку гліфікону

Відкинув шрифт значка Glyphicons. Якщо вам потрібні піктограми, деякі варіанти:

версія за течією гліфіконів

Октикони

Шрифт Awesome

Джерело: https://v4-alpha.getbootstrap.com/migration/#components

Якщо ви використовуєте Bootstrap> = v4.0 або новішої версії, ви можете використовувати існуючі класи стилів завантажувальної програми, такі як text-successі text-warningт.д.

Наприклад, якщо ви використовуєте приємне:

<i class="fa fa-tag text-danger" aria-hidden="true"></i>

2

CSS:

.blue-icon{
color:blue !important;
}

HTML

<i class="fa fa-wrench blue-icon"></i>

Гліфікони видаляються в 4.0, я рекомендую Font-awesome 4 або новіші :)


1

Усі попередні відповіді правильні, але ось простий і швидкий спосіб, якщо вам потрібен лише один значок в одному місці, щоб змінити його колір:

   <p style="color:green">Time icon: <span class="glyphicon glyphicon-time" ></span></p>  

введіть тут опис зображення


0

Колір не працює, якщо ви використовуєте для шрифту завантажувального шрифту png зображення, як я.

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

HTML5 використовують css-фільтр, щоб розфарбувати зображення, наприклад

filter: invert(100%)  contrast(2) brightness(50%) sepia(40%) saturate(450%) hue-rotate(-50deg);
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.