【发布时间】:2013-07-28 07:07:39
【问题描述】:
我想将.SideBarFirst div的内容居中,但不知道如何实现。
有人可以帮我解决一个不是基于向元素添加 padding 或 left/right 值的解决方案吗?
CSS:
body {
width: 960px;
margin: 0 auto;
}
.content {
width:500px;
float: left;
}
.SideBarFirst {
width:460px;
float: right;
}
.SideBarFirst div {
width: 40px;
margin: 0 auto;
}
HTML:
<body>
<div class="content">test</div>
<div class="SideBarFirst">
<div>not working for center</div>
</div>
</body>
【问题讨论】:
-
首先在正文中删除宽度和边距:0 auto
-
这里有两种简单的方法可以让一个 div 中的元素居中,垂直居中,水平居中或两者兼而有之(纯 CSS):stackoverflow.com/a/31977476/3597276
-
是的,显示表格和 flex 对于响应式网站来说不是安全的解决方案!示例:在显示表中显示一个大图像这个 div 比例和超过 100%。
-
我的问题是为什么有时margin 0 auto inside off margin 0 autoworking但有时不工作???