2017-08-18 1 views
0

Ich versuche nur die Kamerasymbole oben direkt unter dem it's as easy as Titel auszurichten. Wenn ich jedoch die Menge an Text unter dem Titel vergrößere, drückt er die anderen Komponenten nach unten.Richten Sie die Symbole oben ohne Höhenversatz aus

<h2>Its As Easy As ...</h2> 
<div style={{margin: '10px 0', display: 'inline-block'}}> //wrapper for all 3 

    // Icon with title component 
    <div style={{display: 'inline-block', margin: '20px 10px', width: '200px'}}> 
     <div style={{margin: '0 0 10px'}}> 
     <FontAwesome name="camera" size="4x"/> 
     </div> 
     <div> 
     <h3 style={{margin: '10px 0'}}>{title}</h3> 
     <div>{desc}</div> 
     </div> 
    </div> 
    ...repeat 2 more for the others 
</div> 

ich in einem Text in dem desc Attribute bin vorbei und wenn der Text lang drückt er die anderen Komponenten nach unten.

Ich habe versucht, eine feste Höhe einzustellen, aber das erhöhte nur die Gesamthöhe der Komponenten.

Wie würde ich die Symbole so ausrichten, dass der Langtext im Feld desc die Höhe der anderen Komponenten nicht beeinflusst?

enter image description here

+0

Sie sollten zum Beispiel in Verwendung eine ansprechende Gitter/Spalten aussehen zu lassen 'Bootstrap'. – Purgatory

+0

Was haben reactjs damit zu tun? Wenn Sie das reactjs Zeug entfernen und das HTML und CSS alleine lassen, werden Ihnen wahrscheinlich mehr Leute helfen. – Rob

+0

Mögliches Duplikat von [Wie Inline-Block-Elemente mit Höheneinstellung vertikal ausrichten und mit Browser-Tools testen] (https://stackoverflow.com/questions/20825655/how-to-vertical-align-inline-block-elements-with -high-set-and-test-mit-Brauen) – Rob

Antwort

0

Sie könnten versuchen, Ihre Top-Level-div haben folgende ...

<div style={{margin: '10px 0', display: 'flex', alignItems: 'start', justifyContent: 'center'}}> 
Verwandte Themen