Html 对中div位置,具有响应性
我有一个宽80%的div,还有一个宽20%。 第一个div有另一个与之相关的div,它将居中于上,我尝试添加Html 对中div位置,具有响应性,html,css,responsive-design,positioning,Html,Css,Responsive Design,Positioning,我有一个宽80%的div,还有一个宽20%。 第一个div有另一个与之相关的div,它将居中于上,我尝试添加left:50但不起作用 <div class="content"> <div class="circle"></div> </div> 下面是一个关于的示例,您需要将left设置为计算(50%-30px)将使圆水平居中 +----------------------+--------------------+ | 30p
left:50代码>但不起作用
<div class="content">
<div class="circle"></div>
</div>
下面是一个关于的示例,您需要将left
设置为计算(50%-30px)
将使圆水平居中
+----------------------+--------------------+
| 30px -------· · |
| \ o · o |
| o | · o |
| o<--->· o |
| o · o |
| ·o · o· |
| · o · o · |
| · · · |
| ·<---60px-->· |
| · · |
|<--50% - 30px-->· · |
| · |
| · |
|<---------50%-------->· |
| · |
+----------------------+--------------------+
要使.circle
水平和垂直居中,请将顶部:calc(50%-30px)
添加到.circle
您需要将left
设置为calc(50%-30px)
将使圆水平居中
+----------------------+--------------------+
| 30px -------· · |
| \ o · o |
| o | · o |
| o<--->· o |
| o · o |
| ·o · o· |
| · o · o · |
| · · · |
| ·<---60px-->· |
| · · |
|<--50% - 30px-->· · |
| · |
| · |
|<---------50%-------->· |
| · |
+----------------------+--------------------+
要使.circle
水平和垂直居中,请将顶部:calc(50%-30px)
添加到.circle
将第二个div设置为对左右边距使用带有“auto”的相对定位应该会起作用:
.circle {
width: 60px;
height: 60px;
position: relative;
top: -15px;
margin: 0 auto;
background-color: #aaa;
border-radius: 50%;
}
将第二个div设置为对左右边距使用“auto”的相对定位应该会起作用:
.circle {
width: 60px;
height: 60px;
position: relative;
top: -15px;
margin: 0 auto;
background-color: #aaa;
border-radius: 50%;
}
设置负数左边距为宽度的一半。圆圈
.circle {
width: 60px;
height: 60px;
position: absolute;
top: -15px;
left: 50%;
margin-left:-30px;
right: 50%;
background-color: #aaa;
border-radius: 50%;
}
演示-将负片左边距设置为宽度的一半。圆圈
.circle {
width: 60px;
height: 60px;
position: absolute;
top: -15px;
left: 50%;
margin-left:-30px;
right: 50%;
background-color: #aaa;
border-radius: 50%;
}
演示-制作。圈出内联块
,并给它适当的边距
.container {
text-align:center;
}
.circle {
margin:-15px auto 0 auto;
display:inline-block;
}
制作。圈出内联块
,并给它适当的边距
.container {
text-align:center;
}
.circle {
margin:-15px auto 0 auto;
display:inline-block;
}
为什么是30px?什么意思?@user3003810-它是.circle
/2
)的(width
)-->60/2=30
谢谢你的详细回答:)@user3003810-不客气。@user3003810-很乐意帮忙:)为什么是30px?什么意思?@user3003810-它是.circle
/2
)的(width
)-->60/2=30
谢谢你的详细回答:)@user3003810-不客气。@user3003810-很高兴帮助:)