いつもお世話になってます。
質問は表題の通りです。
下記コードの.serviceContainerにposition absoluteを設置したところ、
margin: 0 auto;が効かなくなってしまいました。
自分でも色々調べたのですが、
position absoluteを設置した要素は存在がレイアウト内から消える(存在しない事になる)ので、移動はtop,left等の設定でのみ可能で、margin: 0 auto;の使用は出来ない、、、のかも??
というところまでは行き着いたのですが、確信が持てません。
(重なりですが、.serviceContainerを一番上にして別途image1を下に重ねる予定です。)
html
1<div id="contents"> 2 <div class="serviceContainer"> 3 <p>sample 4 </p> 5 <ul> 6 <li>sample</li> 7 <li>sample</li> 8 <li>sample</li> 9 <li>sample</li> 10 </ul> 11 </div> 12 </div><!--contents閉じタグ-->
css
1#contents{ 2 width: 920px;/*コーディング指示*/ 3 height:1000px;/*positionを適用させる為に指定*/ 4 border: 5px solid rgb(15, 224, 195); 5 margin: 0 auto; 6 position: relative; 7} 8 9.serviceContainer{ 10 display: flex; 11 justify-content: space-around; 12 align-items: center; 13 position: absolute; 14 z-index: 10; 15 width: 90%; 16 margin: 0 auto; 17 background-color: rgb(136, 91, 150); 18} 19 20.serviceContainer li{ 21 float: left; 22 margin-right: 30px; 23 /* border: 1px solid rgb(139, 139, 177); */ 24} 25 26.serviceContainer ul:after{ 27 clear: both; 28 content: ''; 29 display: block; 30 } 31 32.serviceContainer li::before{ 33 content: "●"; 34 color: rgb(43, 121, 164); 35} 36
その他必要情報がありましたら追記しますのでおっしゃってください。
宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/09 09:57