2016-04-13 27 views
17

Genel bir kullanım durumu için Flexbox düzeni en iyi uygulama çözümlerini arıyorum. Örnekte Flexbox sağa doğru süzülüyor

example

, ben sağa şamandıra olmak skor numarasını yapmaya flexbox'a kullanmak istiyorum.

position: absolute, 
right: 0, 

Ama sonra sorun biz dış kutu ile merkez hizalama kullanamazsınız: Ben kullanmayı düşündü.

Aklıma gelen bir başka yolu görüntüyü ve isim kısmını sarmak için başka esnek kutu yapmak için, daha sonra bu ne acaba çok yaygın bir UI paradigma gibi görünüyor

justifyContent: 'space-between' 
to make the expected layout. 

kullanmak için bir dış esnek kutusu oluşturmak en iyi uygulama. Çok teşekkür ederim!

+3

esnek 'auto' marjları dikkate

.parent { display: flex; } .child2 { margin-left: auto; }
<div class="parent"> <div class="child1">left</div> <div class="child2">right</div> </div>
size yardımcı olacaktır: http://stackoverflow.com/a/33856609/3597276 –

cevap

10

ortak flexbox'a soruları cevaplamak için bu müthiş kılavuzu kullanın: https://css-tricks.com/snippets/css/a-guide-to-flexbox

yalancı kod: Bu nedenle iterek tüm kullanılabilir alanı kaplayan Text ile yanyana 3 unsurları vermektedir

<View style={{flexDirection: 'row', alignItems: 'center'}}> 
    <ProfilePicture /> 
    <Text style={{flex: 1}}>{username}</Text> 
    <ScoreNumber /> 
</View> 

ScoreNumber sağa.

+1

stenografi' esnek Nedir: 1' anlamına gelmek? Bu flex-grow: 1 ile aynı mı? – styfle

+0

Biraz geç ama evet, flex-grow: 1' için kısa yol. Flex olarak genişletilebilir: none | ['Flex shrink'>? || <'flex-based'>] '. –

İlgili konular