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>
css
1 2.section1 { 3 display: flex; 4 align-items: center; 5 max-width: 1280px; 6 7} 8 9.section1 .txt-wrap { 10 flex: 0 1 50%; 11 background: red; 12 padding: 100px 0 150px 0; 13 margin-right: -100px 14} 15 16.section1 .txt-wrap .h2-wrap { 17 background: #fff; 18 color: red; 19 width: 98%; 20 position: relative; 21 z-index: 2; 22 padding: 40px 20px; 23 24} 25 26.section1 .img { 27 flex: 0 1 50%; 28 position: relative; 29} 30 31.section1 .img .main-img { 32 width: 110%; 33 box-shadow: 0 0 3px #ddd; 34} 35 36.section1 .img .sub-img { 37 position: absolute; 38 bottom: 20px; 39 left: -10px; 40 z-index: 2; 41 width: 50% 42}
.imgにmargin-leftt:-100pxをつけると.imgが左に100pxずれるのはわかるのですが
.txt-wrapにmargin-right:-100pxをつけると.txt-wrapが右にずれるのではなく.imgが左に100pxずれるのはなぜでしょうか。
回答2件
あなたの回答
tips
プレビュー