[英]How can I center the contents of a div, around a specific element?
我正在使用 html 和 css。 問題的鏈接https://codepen.io/rybohi/pen/vYLpNzK
我有
<div class="container">
<div class="red"></div>
<div class="blue"></div>
<div class="green"></div>
<div class="yellow"></div>
</div>
目前我可以使用 css justify-content:center;
然而,我想要的是在中心有“綠色”div smack bang,然后有藍色 div 和黃色 div 圍繞它,紅色 div 旁邊是藍色 div。
我試過 justify-self-center 但沒有成功,當我將綠色 div 相對放置並離開 50vw 時,其他 div 都沒有居中,綠色 div 也不是 smack bang center。
例子:
<div>
.containerparent {
width:100%;
display:flex;
justify-content:center;
}
對於容器,您將width
屬性設置為更大一點,然后更改justify-contant: start
。 這樣,綠色 div 將如您所願位於您的頁面中間。
https://codepen.io/yael-screenovate/pen/eYJEqRB?editors=1100
您可以使用 .red 的 class 設置元素的margin-left: -100px
.red
並使您的span
元素具有彈性容器。
請參閱下面的演示:
div{ width:100px; height:100px; } span { display: flex; }.container{ width:100%; display:flex; justify-content:center; }.red{ background-color:red; margin-left: -100px; }.blue{ background-color:blue; }.green{ background-color:green; }.yellow{ background-color:yellow; }
<div class="container"> <span> <div class="red"></div> <div class="blue"></div> </span> <span> <div class="green"></div> </span> <span> <div class="yellow"></div> </span> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.