Nie sądzę, że problem polega na czcionce Google, ale na kombinacji rozmiaru czcionki i wyrównania w pionie. Domyślny rozmiar czcionki ikon w Bootstrap wynosi 14 pikseli, a w deklaracji icon-
mamy vertical-align: text-top;
, zobacz poniższy kod.
[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;
}
W przycisku "Pulpit nawigacyjny" wydaje się, że rozmiar czcionki jest większy niż 14 pikseli, może 22 pikseli? Jednym z rozwiązań może być do tworzenia/selektor wewnętrzny alternatywny dla przycisku i zmienić vertical-align
do baseline
:
[class^="icon-"] .my-class,
[class*=" icon-"] .my-class {
vertical-align: baseline;
}
Należy jednak pamiętać, że środek wizualny zależy od tego słowa; "Pulpit nawigacyjny" nie ma na przykład żadnych podjazdów (więcej informacji na temat the anatomy of typography). Jeśli baseline
nie wygląda dobrze, wypróbuj niektóre z pozostałych, zobacz specification here.
Możliwe rozwiązanie z @ user1751766. Ale proponuję, aby .my-class
zakres tej alternatywnej deklaracji od domyślnej deklaracji Bootstrap.
Zobacz tę odpowiedź: http://stackoverflow.com/questions/18273500/center-twitter-bootstrap-3-glyphicons-in-buttons –