我有一些CMS內容塊以下ASP.net頁:如何中心一個父DIV內部的三個DIVS與其他HTML標籤
<div class="section group" style="background: #CCCCCC; overflow: auto;">
<div class="col span_1_of_3">
<CMS:ContentBlock ID="ContentBlock5" runat="server" CssClass="test2" DefaultContentID="638" ClientIDMode="Static" />
</div>
<div class="col span_1_of_3">
<CMS:ContentBlock ID="ContentBlock6" runat="server" CssClass="test2" DefaultContentID="638" ClientIDMode="Static" />
</div>
<div class="col span_1_of_3">
<CMS:ContentBlock ID="ContentBlock7" runat="server" CssClass="test2" DefaultContentID="638" ClientIDMode="Static" />
</div>
</div>
產生下面的HTML源:
<div class="section group" style="background: #CCCCCC; overflow: auto;">
<div class="col span_1_of_3">
<div id="ContentBlock5" class="test2">
<p align="center"><span class="info" align="left"><strong>Regular Hours:</strong><br />Monday - Friday: 8am - 9pm<br />Saturday & Sunday: 9am - 5pm</span> <br /><span class="info" align="left"><a title="Most Insurance Plans Accepted" href="/participating_insurance.aspx?id=473">Most Insurance Plans Accepted</a><br />914-848-5600</span></p>
</div>
</div>
<div class="col span_1_of_3">
<div id="ContentBlock6" class="test2">
<p align="center"><span class="info" align="left"><strong>Regular Hours:</strong><br />Monday - Friday: 8am - 9pm<br />Saturday & Sunday: 9am - 5pm</span> <br /><span class="info" align="left"><a title="Most Insurance Plans Accepted" href="/participating_insurance.aspx?id=473">Most Insurance Plans Accepted</a><br />914-848-5650</span></p>
</div>
</div>
<div class="col span_1_of_3">
<div id="ContentBlock7" class="test2">
<p align="center"><span class="info" align="left"><strong>Regular Hours:</strong><br />Monday - Friday: 8am - 9pm<br />Saturday & Sunday: 9am - 5pm</span> <br /><span class="info" align="left"><a title="Most Insurance Plans Accepted" href="/participating_insurance.aspx?id=473">Most Insurance Plans Accepted</a><br />914-848-5650</span></p>
</div>
</div>
</div>
CSS顯示它:
.test2
{
padding: 8px;
text-align: left;
box-shadow: inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(238,146,85,1);
}
.test2 p
{
text-align: left;
}
.test1 p {
text-align: left;
padding: 0 10px 0 10px;
}
.setP p
{
text-align: left;
padding: 10px 10px 0 10px;
}
/* SECTIONS */
.section {
clear: both;
padding: 0px;
margin: 0px;
height: auto;
overflow: auto;
}
/* COLUMN SETUP */
.col {
display: block;
float:left;
margin: 1% 0 1% 1%;
}
.col:first-child { margin-left: 0; }
/* GROUPING */
.group:before,
.group:after {
content:"";
display:table;
}
.group:after {
clear:both;
}
.group {
zoom:1; /* For IE 6/7 */
}
/* GRID OF THREE */
.span_3_of_3 {
width: 100%;
}
.span_2_of_3 {
width: 66.1%;
}
.span_1_of_3 {
width: 32.2%;
}
/* GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.col {
margin: 1% 0 1% 0%;
}
}
@media only screen and (max-width: 480px) {
.span_3_of_3 {
width: 100%;
}
.span_2_of_3 {
width: 100%;
}
.span_1_of_3 {
width: 100%;
}
}
輸出給最終用戶是這樣的:
由於圖像顯示三個DIVS不居中。
如何修改CSS,使其始終居中,而不管屏幕大小如何。
更新:
@GolezTrol - 幾乎同樣的標題...大聲笑 – LcSalazar 2014-10-09 20:07:10
是的,我通過谷歌搜索標題找到它。這不是唯一的重複。 ;) – GolezTrol 2014-10-09 20:10:20