2016-08-03 3 views
0

私はWordPress用のプラグインを作成しています。レイアウトが横一列に表示され、以下の通りである:CSSでdivレイアウトを変更しますか? (代替のdivs)

<div class="row"> 
    <div class="thumbnail"> 
    <div class="information"> 
</div> 

PHP機能はdivを交互にそうようなので、他のすべての行は、逆の順序である:

<div class="row"> 
    <div class="information"> 
    <div class="thumbnail"> 
</div> 

これは、すべてのワークアウトされています小さい画面では、「行」が垂直でなく交互に表示されるようにしたいと考えています。

サムネイルを最初に表示し、次にすべての行の情報を表示したいと考えています。

div要素がポップダウンするため@media文を追加する場合は、私が原因そうのような交互のdiv要素に間違った順序を得る:
第一のサムネイル
第一情報
第二の情報
第二サムネイル

CSSで変更することも可能でしょうか?さまざまなフロートとn番目のチャイルドを試してみましたが、私は同じ結果に終わります。 JSBIN

答えて

1

をあなたはブレークポイントを設定するmediaqueryまたはmin-widthorderを使用することができます。ここでは

は、私が使用していレイアウトを表示するjsbinです。

.row { 
 
    margin: 0; 
 
    padding: 0; 
 
    height: 100%; 
 
    display: flex; 
 
    flex-wrap:wrap; 
 
} 
 

 
.information { 
 
    flex: 1; 
 
    padding: 5%; 
 
    min-width:250px;/* set a breakpoint at 500px where thumb is set at 50% */ 
 
} 
 

 
.thumbnail { 
 
    flex: 1; 
 
    min-width: 50%;/* min-width will allow to spray on the whole line when alone */ 
 
    background: teal; 
 
} 
 
@media screen and (max-width: 640px) { 
 
.row:nth-child(odd) .thumbnail { 
 
    order:1; 
 
} 
 
    }
<div class="row"> 
 
    <div class="thumbnail">thumb</div> 
 
    <div class="information">information goes here</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="information">information goes here</div> 
 
    <div class="thumbnail">thumb</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="thumbnail">thumb</div> 
 
    <div class="information">information goes here</div> 
 
    </div>

分幅+オーダーhttp://jsbin.com/xupurikuxu/1/edit?html,css,output

mediaquerie http://jsbin.com/senobugubi/1/edit?html,css,output

+0

ねえ、これは偉大な修正ですが、私は同じ問題を抱えているとフレキシボックスを使用することはできません。何か案は?また、私はこれを新しい質問として投稿するのか、それとも重複するのでしょうか?私はここに私の問題の例があります、あなたは浮動しているコンテンツが垂直に整列していないことがわかります:http://codepen.io/benjibee/pen/mAxPGL – Benji

+0

@ベンジあなたはあなたのコードを提供し、 flexは使用しないでください。ここのコードから、私たちは方向と表示を使うことができます:テーブル/ブロックは私が推測するのと同様の結果を持っています。例http://codepen.io/gc-nomade/pen/qaokLj –

+0

これはまさに修正プログラムです。完璧です。ありがとうございます!私はこのリンクに質問を投稿しました。あなたがGoogle社員のためにもう一度回答することができれば十分です:http://stackoverflow.com/q/39938950/401980 – Benji

関連する問題