2017-11-19 7 views
1

親のdivに揃えされていない理由を私は理解することはできません:「プロジェクトタイトルは」合計の中央に配置されて私のテキストボックスが縦に私はこれに似た何かを作るしようとしています

text veritcally alligned

Aの高さ[画像]。


私はフレックス使用してdivproject-descriptionの上を設定しています:

.headline { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
} 

<div class="column headline row__twenty"> 
    <div class="project-description"> 
     <h2> 
      Title here 
     </h2> 
     <p> 
      Some content for the boxes here 
     </p> 
    </div> 
</div> 

project-description div要素がveritcallyに成功アイテムを揃えていない理由を私は見ることはできませんが。

jsFiddleのthisを参照してください。

答えて

1

フレックスボックスの定義を親.rowに移動すると、フレキシブルボックスの定義が動作します(.row__seventy.headlineの親)。

ような何か:私は問題に気づいた

.project-wrap > article > .row { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
} 
.project-wrap > article:nth-of-type(even) > .row { 
    flex-direction: row-reverse; 
} 
+0

。あなたの提案は確かに機能しますが。親の '.row'に' display:flex; 'を追加すると' float'が無視されます。したがって、すべてのアイテムが左側に表示されます。 – davvv

+0

@davvv: 'flex-direction:row-reverse'を偶数行に追加します(私の編集された答えを見てください)。 – 1stthomas

+0

本当にありがとう! – davvv

関連する問題