2013-01-16 12 views

Odpowiedz

3

Spróbuj tego: http://jsfiddle.net/jonschlinkert/CBss2/1/ to jak to wygląda po zastosowaniu line-height: 1;

button screen cap

bym nie bałagan z właściwością position jak sugeruje @hajpoj istnieje są czystsze sposoby rozwiązania problemu, który nie będzie miał później skutków kaskadowania. Innym problemem z używaniem position: relative jest to, że każda ikona ma nieco inny rozmiar. Chcesz spróbować utrzymać konserwację, biorąc to pod uwagę. Najlepiej uczynić go wyświetlanym jako tak, jakby był wyrównany do dołu dla większości normalnych rozmiarów ikon, a gdy używana jest ikona o większej niż przeciętna, jest wyśrodkowany prawidłowo z tekstem. Korzystanie z większej ikony spowoduje przesuwanie się nad innymi i wyglądać niecentralnie.

+0

dobrych punktów, nie zastosowałbym pozycji względem wszystkich ikon, tylko tych, które chciałeś dostroić. btw w twoim jsfiddle twoja linia-wysokość przechodzi przez bardziej specyficzne css. – hajpoj

+0

tak, prawda - dziękuję za przypomnienie mi o tej części @hajpoj. selektory uniwersalne zastosowane do ikon w bootstrapie będą zawsze nadpisywać, chyba że zwiększysz specyfikację lub użyjesz! (nie polecam tego robić), więc wysokość linii musi zostać skorygowana u źródła. Wysokość linii jest najbardziej efektywna, ponieważ dostosowuje się do otaczającego tekstu. Jednak nie jestem powyżej stosowania rozwiązania hajpoj, gdy wszystko inne zawiedzie - więc może się to przydać – jonschlinkert

Powiązane problemy