ブラウザのサイズが変わった場合に、textの文字が下のcontainerに重ならないようにしたいと思っています。
textはわざとはみ出すようにしています。
今のところcontainerにmarginでの調整しか方法が浮かびませんが、ブラウザのサイズが変わった場合重なってしまいます。
textにmarginを付けても効果ありませんでした。
textの高さが変わってもそれに合わせてcontainer同士の間隔を調整できる方法はないのでしょうか?
よろしくお願いします。
html
1コード 2<!DOCTYPE html> 3<html lang="ja"> 4<head> 5<meta charset="UTF-8"> 6<meta name="viewport" content="width=device-width, initial-scale=1.0"> 7<title>Hello World</title> 8<link rel="stylesheet" href="css/style.css"> 9</head> 10<body> 11 <div class="aa"></div><!-- /.aa --> 12 <div class="container"> 13 <div class="content"> 14 <div class="inner"> 15 <div class="blue"> 16 <div class="text"> 17 テストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテスト 18 </div><!-- /.text --> 19 </div><!-- /.blue --> 20 </div><!-- /.inner --> 21 <div class="red"></div><!-- /.red --> 22 </div><!-- /.content --> 23 </div><!-- /.container --> 24 <div class="container"> 25 <div class="content"> 26 <div class="inner"> 27 <div class="green"> 28 <div class="text"> 29 テストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテスト 30 </div><!-- /.text --> 31 </div><!-- /.green --> 32 </div><!-- /.inner --> 33 <div class="yellow"></div><!-- /.yellow --> 34 </div><!-- /.content --> 35 </div> 36</body> 37</html>
css
1コード 2.aa { 3 height: 300px; 4} 5.content { 6 position: relative; 7} 8 9.inner { 10 width: 1100px; 11 margin: 0 auto; 12} 13 14.blue { 15 background-color: blue; 16 height: 100px; 17 position: absolute; 18 top: -50px; 19} 20.red { 21 background-color: red; 22 height: 200px; 23} 24 25.text { 26 width: 90%; 27 28} 29 30.green { 31 background-color: green; 32 height: 100px; 33 position: absolute; 34 top: -50px; 35} 36.yellow { 37 background-color: yellow; 38 height: 200px; 39}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。