Я считаю, что корень проблемы здесь с SVGs, что значок шрифта был построен из. Я уже писал иконки с SVG и видел это одно и то же поведение. Если символ не был центрирован в его SVG viewbox
, вы получили бы глиф, который был вне центра, как вы заметили.
Разработка программного обеспечения на основе кода будет очень беспорядочной, потому что вам придется индивидуально учитывать каждый глиф, который не центрирован, а затем ваши смещения должны быть относительно размера значка, поэтому смещения с помощью значка font-size
. Это, конечно же, умело, но похоже, что это будет головная боль для поддержания.
Я рекомендовал бы одно из следующих действий:
- Принять набор glyphicon для того, что это (свободный значок шрифта) и жить со своими недостатками
- Посмотрите на другой значок шрифта, который не имеет этот же вопрос - готово заплатить за лицензию
- Создайте свой собственный значок шрифт, так что вы можете гарантировать, что все глифы центрированы
Обновлена ссылка http://jsfiddle.net/sps01dsd/1/ – Almis
Это может быть проблема кернинга в glyphicons шрифта файла, если вы попробуете одиночные символы а-я в в строке вы увидите, что они правильно выровнены по центру. – Luizgrs
@ Luizgrs вы правы, я считаю, что большинство из них верны, но некоторые другие нет, если вы попробуете глификон-минус, это еще хуже. Я думаю, что единственный способ - настроить вручную. Будет ждать лучшего решения. – Almis