テキストとテキストが重なる場合の対処方を教えてください
画像とテキストを横並びに2行配置していますが、テキストが画像の枠(高さ)heightを超えると
次の項目のテキストにかぶさってしまいます
以下試してみましたがダメでした。
max-height: 280px;指定
<br>を末尾に記述
次の項目のテキストにかぶさらないようにする方法があれば教えてください
よろしくお願いします
<style>
.flex {
max-width: 960px;
margin: 20px auto;
display: grid;
gap: 20px;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.flex .right {
max-width: 460px;
max-height: 280px;
margin: 0.5em 0em 0em 1.5em;
}
.flex img {
width: 100%;
height: 100%;
}
.flextext {
font-size: 1.8rem;
letter-spacing: 0.1em;
word-spacing: 0.2em;
}
</style>
<div class="flex">
<a href=""><img class="image" src="" alt="" title=""></a>
<div class="right">
<h3><strong>タイトル</strong></h3>
<p class="flextext">テキストテキストテキストテキストテキストテキストテキストテキスト</p>
<p class="flextext">テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p><br>
</div>
</div>
<div class="flex">
<a href=""><img class="image" src="" alt="" title=""></a>
<div class="right">
<h3><strong>タイトル</strong></h3>
<p class="flextext">テキストテキストテキストテキストテキストテキストテキストテキスト</p>
<p class="flextext">テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p>
<p class="flextext">テキストテキストテキスト</p><br>
</div>
</div>
追記します
記載しているコードは必須ではありません
目標は以下の通りです
1,画像とテキスト横並びにしたものを複数設置したい
2,レスポンシブデザインに対応し、画面が小さいくなれば画像とテキストが縦に並ぶ
3,メディアクエリを使わない
上記に加えて今回の問題
次の項目のテキストにかぶさらないようにすることです
何卒宜しくお願い致します

回答2件
あなたの回答
tips
プレビュー