2017-05-29 3 views
0

Ich bin mit Ionic3, und haben folgende:CSS Wie ein Element in Ionic zum Zentrum

enter image description here

Ich mag die Ion-Karte zum Zentrum auszurichten.

html

<div class="contracted-content"> 

    <ion-card class="job-card"> 

    ... 

    </ion-card> 

    <div class="person-job"> 
    <ion-row> 

     ... 

    </ion-row> 
    </div> 

</div> 

SCSS

.contracted-content { 
    max-width: 369px; 
    align-content: center;  
} 

Wie Sie sehen können, habe ich die maximale Breite auf 369px, so dass das Bild nicht verzerrt wird. Jetzt, wenn die Browserbreite über 369px hinaus erhöht wird, möchte ich das div zentrieren (das align-content: center; hat keinen Einfluss).

Jede Beratung geschätzt.

+0

Haben Sie "margin: 0 auto" versucht? ? –

+1

Danke 'margin: 0 auto;' funktioniert! – Richard

Antwort

2

Versuchen Sie, margin: 0 auto; zu verwenden, um Ihr Element zu zentrieren

0

versuchen Sie dies:

DEMO HERE

CSS

.align-center{ 
display: inline-block; 
position: relative; 
left: 50%; 
webkit-transform: translateX(-50%); 
transform: translateX(-50%); 
} 

HTML

<ion-card class="job-card align-center"> 
... 
</ion-card> 
+0

Danke, aber wenn ich versuche 'translateX (-50%);' scheint die Hälfte der Karte links von der Seite zu drücken. – Richard

+0

Ich habe auf die oben genannten Ratschläge "margin: 0 auto;", und es funktioniert. – Richard

+0

@Richard müssen Sie relative Position setzen (siehe meine Demo), aber wenn die andere Lösung für Sie funktioniert, verwenden Sie die anderen :) –