我想让一个div居中在网页的中央,但无法实现。我尝试了在css中使用float: center;,但似乎不起作用。
在 CSS 中不存在 float: center; ,应该使用 margin: 0 auto;,就像这样:
.mydivclass {
margin: 0 auto;
}
wrapper
可能会让人感到困惑。已编辑。 - user142019你可以像这样内联实现
<div style="margin:0px auto"></div>
或者你可以通过类来实现
<div class="x"><div>
在你的CSS文件或者在<style></style>
之间添加以下代码:.x{margin:0px auto}
或者你可以直接使用<center>
标签。 <center>
<div></div>
</center>
或者如果你正在使用绝对定位,可以这样做:
.x{
width: 140px;
position: absolute;
top: 0px;
left: 50%;
margin-left: -70px; /*half the size of width*/
}
<center>
标签-这只是错误的建议,简单明了-首先它破坏了HTML(用于内容)和CSS(用于布局)之间的分离。你应该将其从你的答案中删除。 - thirtydot<div class="something"></div>
.something {
position:absolute;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
}
width
和height
,你应该尝试使用margin-right: 45%;
...这对我来说是100%有效的...所以我可以使用百分比将它带到任何地方!HTML
<div id="my-main-div"></div>
CSS
#my-main-div { margin: 0 auto; }
祝您愉快 :)
简单解决方案:
<style>
.center {
margin: auto;
}
</style>
<div class="center">
<p> somthing goes here </p>
</div>