如您所见,我的代码grid_2已向左浮动。所以我添加了中心类来修复它在中心但div块向左浮动。我想把这个grid_2 div放在中心位置。任何人都可以帮我解决这个问题吗?
HTML code:
<div class="center"><div class="grid_2">Content goes here </div> </div>
CSS:
.grid_0 {
width: 100%;
margin-bottom: 15px;
display: block;
}
.grid_1, .grid_2, .grid_3, .grid_3c, .grid_4, .grid_4c {
margin-left : 1.00%;
margin-right : 1.00%;
margin-bottom : 15px;
float : left;
display : block;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}
.center{
display: block;
text-align: center;
margin: 0 auto !important;
}
.grid_1 { width: 98%; }
.grid_2 { width: 48%; }
下面的链接
答案 0 :(得分:0)
好的,这里的问题在于grid_2的宽度。
由于grid_2的宽度=整页的48%,它总是位于页面的左侧。
只需删除网格宽度即可获得答案
如果您在其他页面上也使用相同的类,则使用以下属性添加更新您的类:
.grid_2 { width: 48%;float:none;margin: auto !important; }
答案 1 :(得分:0)
在网格2上将边距设置为= auto,覆盖浮动并输入。在#39; ve中添加了彩色边框,以便您可以看到div的位置
.center{
display: block;
text-align: center;
border:1px solid red;
}
.grid_1 { width: 98%; }
.grid_2 { width: 48%; float:none; border: 1px solid green;margin: 0 auto !important;}
答案 2 :(得分:0)
.grid_0 {
width: 100%;
}
.grid_1, .grid_2, .grid_3, .grid_3c, .grid_4, .grid_4c {
margin: 0 auto;
background-color:#f0f0f0;
}
.center{
text-align: center;
margin: 0 auto !important;
}
.grid_1 { width: 98%; }
.grid_2 { width: 48%; }
p{
clear:both;
display:block;
}
label{
float:left;
}
您的css的简化版本以及您喜欢的结果。