I know I'm probably missing something really obvious, but I've tried display: block;
and margin: 0 auto;
, and the inner div is not centering horizontally within my parent div?
.row-fluid-wrapper.row-depth-1.row-number-3 {
display: block;
margin: 0 auto;
text-align: center;
border: 1px solid red;
}
.row-fluid {
width: 100%;
display: block;
margin: 0 auto;
}
.row-fluid [class*="span"] {
margin: 0 auto;
border: 1px solid blue;
display: block;
float: left;
min-height: 28px;
margin-left: .2%;
box-sizing: border-box;
height: 150px;
}
.row-fluid .span4 {
width: 31.914893614%;
}
<div class="row-fluid-wrapper row-depth-1 row-number-3 ">
<div class="row-fluid ">
<div class="span4 widget-span widget-type-custom_widget ">
<div class="cell-wrapper layout-widget-wrapper">
<span>
<div class="clearfix cta-wrapper">
<div class="cta-text">
<p>Col 1</p>
<p>Text.</p>
</div>
</div>
</span>
</div>
</div>
<div class="span4 widget-span widget-type-custom_widget">
<div class="cell-wrapper layout-widget-wrapper">
<span><div class="clearfix cta-wrapper">
<div class="cta-text">
<p>Col 2</p>
<p>Text.</p>
</div>
</div>
</span></div>
</div>
<div class="span4 widget-span widget-type-custom_widget">
<div class="cell-wrapper layout-widget-wrapper">
<span><div class="clearfix cta-wrapper">
<div class="cta-text">
<p>Col 3</p>
<p>Text</p>
</div>
</div>
</span></div>
</div>
</div>
</div>
As you can see, the blue divs are more left aligned than being in the middle.