私は部門を使って円を作りたいと思い、それぞれの円は異なるマージンを持っています。問題は、margin-top
の小さいdiv
が、別のdiv
の最大のmargin top
に影響を与えることです。ここdivの余白が異なっています
はHTMLです:
<div class="circle size2 marginTop2"></div>
<div class="circle size1 marginTop1" ></div>
、ここでは、CSSです:
div.circle{
display: inline-block;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;
background: pink;
opacity: 0.3;
margin-top: 0px;
}
div.size1{
width:120px;
height:120px;
}
div.size2{
width:130px;
height:130px;
}
div.marginTop1{
margin-top: 20px;
margin-right:-10px;
}
div.marginTop2{
margin-top: 140px
}
ここでは、コードです:
margin-top
の小さいdiv
は大きなマージンのトップに影響します。
何か説明してください。
それらを並べて配置する場合は、 'float:left;'を 'div.circle'に追加します。 FirebugまたはChromeデベロッパーツールを使用して要素を調べると、2番目の円はわずか20pxの余白がありますが、ページの上からではなく1番目の円の位置を基準にしています。 – Virendra
はい、それは動作します、ありがとう:) – palAlaa
@Virendra、あなたは答えのセクションに置くことができます。 – palAlaa