html
1 <section class="section1"> 2 <div class="txt-wrap"> 3 <div class="h2-wrap"> 4 <h2>フィットネス<span>ダイエット目的</span></h2> 5 </div> 6 </div> 7 <div class="img"> 8 <img class="main-img" src="img/img-index-01.jpg"> 9 </div> 10 </section> 11
css
1.section1 { 2 display: flex; 3 align-items: center; 4 max-width: 1280px 5} 6 7.section1 .txt-wrap { 8 flex: 0 1 50%; 9 background: red; 10 padding: 100px 0 150px 0; 11/* margin-right: -100px*/ 12} 13 14.section1 .txt-wrap .h2-wrap { 15 background: #fff; 16 color: red; 17 width: 98%; 18 position: relative; 19 z-index: 2; 20 padding: 40px 20px 21} 22.section1 .img { 23 flex: 0 1 50%; 24 position: relative; 25 z-index: 1; 26 margin-left: -40px; 27 margin-right:-100px 28} 29 30.section1 .img .main-img { 31 width: 105%; 32 box-shadow: 0 0 3px #ddd; 33} 34 35.section1 .img .sub-img { 36 position: absolute; 37 bottom: 20px; 38 left: -10px; 39 z-index: 2; 40 width: 50% 41}
.margin-righが正の値なら効いたのですが、いわゆる制限しすぎの状態なのでしょうか。しかしwidthは100%ではないので見当違いかなとも思います。だとしたらどこを変えればmargin-right-100pxが効くでしょうかがありますか。
具体的に、どのようなレイアウトを実現したいのでしょうか。
( margin-right:-100pxが効いていたとしても、それが意図に沿ったレイアウトになるとも限りません)
回答3件
あなたの回答
tips
プレビュー