私はレスポンシブ Web サイトに取り組んでいますが、レイアウトを行う際に問題が発生しました。問題を可能な限り少ない行に分割しました。
ウィンドウが 909px より大きい場合、2 番目のコンテンツ (content2) をタイトルのすぐ下に配置します。利用できるスペースが少ない場合は、画像の下に配置したいと考えています。
現在、常に画像の下に配置されます。
こちらがビジュアル。
タイトルの高さが固定されていないため、絶対配置を使用せずに解決策を見つける必要があります。実際、固定の高さの html 要素はありませんが、幅は固定されています。
私は今、数時間簡単な解決策を考え出そうとしています。誰かが私を正しい方向に向けることができることを願っています:)
読んでくれてありがとう!
HTML コード:
<div class="wrapper">
<h1> some title </h1>
<div class="image"> some img</div>
<div class="content1"> some content </div>
<div class="content2"> some other content </div>
</div>
CSS スタイル:
.content1{
float: left;
}
.image{
width: 600px;
}
.content2{
width: 300px;
float: right;
}
@screen and (min-width: 768px) and (max-width: 909px){
.wrapper {
width: 700px;
}
.content1 {
width: 300px;
}
}
@screen and (min-width: 909px){
.wrapper {
width: 900px;
}
.content1{
width: 600px;
}
}