2015-11-09 16 views
5

mam tej struktury HTML:Jak wyśrodkować ikonę jonu wewnątrz przycisku?

<ion-view view-title="Items"> 
<ion-content> 

<div class="card"> 
    <a href="#/app/item1" class="item item-text-wrap item-button-left"> 
     <button class="button circle text-center"> 
      <i class="ion-crop"></i> 
     </button> 
     Item 1 
    </a> 
</div> 

<div class="card"> 
    <a href="#/app/item2" class="item item-text-wrap item-button-left"> 
     <button class="button circle text-center"> 
      <i class="ion-social-buffer"></i> 
     </button> 
     Item 2 
    </a> 
</div> 

</ion-content> 
</ion-view> 

I dodałem ten niestandardowy CSS:

.circle { 
    background-color: #00f; 
    border-radius: 100%; 
    border: 1px solid #00f; 
    width: 50px!important; 
    height: 50px; 
    color: #fff; 
} 
.circle i { 
    position: absolute; 
    margin: auto; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
} 

Ale to pokazuje w ten sposób:

enter image description here

Jak mogę zrobić cards, aby uzyskać właściwą wysokość, a ion-icons do środka przycisku?

Dzięki za poświęcony czas.

+2

Z jednej strony, można ustawić 'line-height' z' .circle' do ' 50px'. –

+0

spróbuj dodać 'position: relative;' do '.circle' – Aaron

+0

@Aaron. To nie zadziałało. Myślę, że ionic używa domyślnego stylu "flex" na karcie. Nie wiem, jak to obejść. –

Odpowiedz

7

Można też ustawić text-align do center i line-height do 50% lub spróbuj tego:

.circle { 
    background: blue; 
    width: 50px; 
    height: 50px; 
    position: relative; 
    border-radius: 100%; 
} 

.icon { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    height: 50%; 
    transform: translate(-50%, -50%); 
    width: 10px; 
    height: 10px; 
    display: block; 
    background: red; 
} 

Fiddle: http://jsfiddle.net/41eo0he7/

+0

Przedmiot trafił do centrum, ale 'karta' nadal ma problem z wysokością. –

+0

Być może powinieneś również zmodyfikować kod 'card' (wysokość' itd.). –

+0

Taa ... Myślę, że to jest oczywisty sposób ... dziękuję –

Powiązane problemy