Css 跨距围绕其父图元的水平居中对齐
这是我在求职面试中遇到的一个问题,尽管我们可以通过如下定义HTML和CSS,围绕其父元素(如body)水平对齐包装器div:Css 跨距围绕其父图元的水平居中对齐,css,alignment,html,Css,Alignment,Html,这是我在求职面试中遇到的一个问题,尽管我们可以通过如下定义HTML和CSS,围绕其父元素(如body)水平对齐包装器div: #body { margin: 0; padding: 0;} #wrapper { margin: 0 auto; } <body> <div id="wrapper">Horizontally Centered Div</div> </body> #正文{边距:0;填充:0;} #包装{margin:0 auto;
#body { margin: 0; padding: 0;}
#wrapper { margin: 0 auto; }
<body>
<div id="wrapper">Horizontally Centered Div</div>
</body>
#正文{边距:0;填充:0;}
#包装{margin:0 auto;}
水平居中Div
但随着跨度的增加,它的排列方式不同
#body { margin: 0; padding: 0;}
#just-span { margin: 0 auto; }
<body>
<span id="just-span">Horizontally Centered Span</span>
</body>
#正文{边距:0;填充:0;}
#只需span{margin:0 auto;}
水平中心跨度
我遗漏了什么吗?对于显示为inline的span元素;默认值,使用
text-align: center;
到其父css声明。选中此处。对于具有显示的span元素:inline;默认值,使用
text-align: center;
到其父css声明。检查这里。您的span缺少span中的“包装器”id,因此没有应用css
更新
span元素默认为display:inline,它似乎不接受边距。您可以通过添加display:block;对于仅span css,span中缺少“包装器”id,因此没有应用css
更新
span元素默认为display:inline,它似乎不接受边距。您可以通过添加display:block;对于刚才的span css很抱歉,我忘了在我的问题上编辑span id,现在您可以阅读了。@Lightcoder更新了我的答案似乎是由于span Tagsorry的默认样式,我忘了在我的问题上编辑span id,现在您可以阅读了。@Lightcoder更新了我的答案。这似乎是由于span tagsThanks的默认样式,它真的很有效!顺便说一句,为什么你给出了位置:相对于那个跨度,移动了顶部100px,而不是仅仅给出了顶部100px的余量,没有相对位置。谢谢,这真的很有效!顺便说一句,为什么你给出了位置:相对于那个跨度,移动了顶部100px,而不是仅仅给出了顶部100px的余量,没有相对位置。