2016-09-20 16 views
0

私は反応的に(全幅!)3つの背景画像+テキストを整列させようとしています。ここ レイアウトです:背景画像を整列する

******************************************************** 
*       *       * 
*       * background 2 (width 50%) * 
*       *       * 
* background 1 (width 50%) **************************** 
*       *       * 
*       * background 3 (width 50%) * 
*       *       * 
******************************************************** 

私は何でも、私はこれを達成するために管理することはできません。どこでも検索して解決策を見つけることができませんでした。誰か助けてもらえますか?このブロックは常に同じ高さに留まり、ブラウザがサイズを変更するとイメージが応答しなくてはならないため固定幅がなく、モバイルでは3行になる必要があります。それぞれのバックグラウンドで、異なる量のテキストを追加する必要がありますが、ブロック全体が常に同じ高さに留まる必要があります。 また、私はjavascriptを使いたくないのですが、これはhtml/cssだけで可能で、ブラウザの互換性を維持できますか?

助けてください!

ありがとうございました!

+0

JavaScriptを使用したくない理由は何ですか? –

+0

原因可能であれば、HTML/CSSを使用する方が好きです。それは...ですか? – wpdev

答えて

0
.img-container { 
    width:50%;float:left; 
}  

.img { 
    width: 100%; 
} 

<div class="img-container"> 
    <div>Text here with styling</div> 
    <img class="img" src="img-link"></img> 
</div> 
<div class="img-container"> 
    <div>Text here with styling</div> 
    <img class="img" src="img-link"></img> 
    <div>Text here with styling</div> 
    <div class="img" src="img-link"></div> 
</div> 

uが必要として...これはあなたのために働く

+0

ありがとう!それは部分的に(あなたの2番目の例)それぞれのバックグラウンドにmin-heightを追加する必要があるため、ブラウザが縮小するにつれてメディアのクエリを使って最大高さを変更する必要があります。最小高さを強制することなくこれを達成する他の方法はありますが、画像のアスペクト比を維持しますか?たとえば、大きな画像が1000x900で、小さい画像が1000x450の場合は、ビューポートの現在のサイズに縮小します。出来ますか? – wpdev

0

希望を、画像上のテキストを調整します。

#wrapper { 
 
    width: 100%; 
 
    float: left; 
 
} 
 
#left { 
 
    float: left; 
 
    width: 50%; 
 
    height: 200px; 
 
    background: red; 
 
} 
 
#right { 
 
    float: left; 
 
    width: 50%; 
 
    height: 200px; 
 
} 
 
#right div { 
 
    height: 50%; 
 
} 
 
#right div:first-child { 
 
    background: blue; 
 
} 
 
#right div:last-child { 
 
    background: orange; 
 
}
<div id="wrapper"> 
 
    <div id="left">background 1</div> 
 
    <div id="right"> 
 
    <div>background 2</div> 
 
    <div>background 3</div> 
 
    </div> 
 
</div>

+0

このソリューションは応答しません – wpdev

+0

[フルページ]ボタンをクリックし、応答が十分であるかどうかを確認します。 –

+0

画像の高さは常に200ピクセルですが、幅が変更されたときに変更する必要があります – wpdev