2016-05-13 7 views
0

DOM要素の表示順序を下から上に並べ込みようとしていますが、その方法を見つけることができません。私はCSSの初心者です。私はthis.Itを解決するのを助けてくださいJSによって生成された動的DOMですので、HTMLを変更することはできません。CSSを使用して下から上に要素を配置

例えば:

<div> 
    <img src='abc.jpg'> 
    <a href='google.com'>Google</a> 
    <p >It is google</p> 
</div> 

期待される結果:

<div> 
    <p >It is google</p> 
    <a href='google.com'>Google</a> 
    <img src='abc.jpg'> 
    </div> 

か:

<div> 
    <a href='google.com'>Google</a> 
    <p >It is google</p> 
    <img src='abc.jpg'> 
    </div> 
+0

をこれらのフレックスボックスのCSSを置くことができますあなたは私の例を示すことができますか? – Ved

答えて

2
div { 
    display: flex; 
    flex-flow:wrap; 
} 
img{ 
    order: 3; 
    flex-basis: 100%; 
} 
a { 
    order: 2; 
    flex-basis: 100%; 
} 
p { 
    order:1 ; 
    flex-basis: 100%; 
} 
+0

ありがとうございます。それは私のために働いた – Ved

0

使用フレキシボックス: http://jsbin.com/mesijerike

div { 
width: 200px; 
display: flex; 
flex-direction: column-reverse; 
} 

img { 
    max-width: 100% 
} 
+0

それはほとんど私が探しているものです。しかし、もし私が第2位をトップに、第3位をミドルと第1位にしたいのであればどうでしょうか? – Ved

0

あなたは自分の親のdivに

display: -webkit-flex; 
display: flex; 
-webkit-flex-direction: column-reverse; 
関連する問題