【发布时间】:2019-02-07 07:19:00
【问题描述】:
我想让内容块在其外部 div 中水平居中。我还试图让 div 内容块在它们开始在较小的屏幕上堆叠时水平居中。现在,当列堆叠时,它们是左对齐的。我对 flex 没有任何运气。 下面的工作示例;
body {
background: #ccc;
}
.spechighlights {
font-family: 'Oswald', sans-serif;
font-size: 50px;
line-height: 50px;
color: #343434;
text-transform: uppercase;
}
.spectable {
width: 100%;
max-width: 900px;
background-color: #FFF;
border: 1px solid #d1d1d1;
padding: 48px;
margin: 0 auto 0 auto;
}
.datacell {
width: 50%;
display: inline-block;
margin-bottom: 10px;
max-width: 390px;
float: left;
}
.datainside {
width: 50%;
max-width: 195px;
float: left;
font-weight: 300;
}
.datainside2 {
width: 40%;
max-width: 145px;
float: left;
font-weight: 300;
}
.datainside3 {
width: 60%;
max-width: 245px;
float: left;
font-weight: 300;
}
div.datacell.spec {
font-family: 'Oswald', sans-serif;
color: #616161;
font-size: 15px;
}
div.datainside.medium {
font-weight: 500;
}
div.datainside2.medium {
font-weight: 500;
}
hr {
background-color:#c0c0c0;
width: 100%;
margin: 35px 0 8px 0;
clear: both;
}
@media all and (max-width:960px){
.datacell {
width: 100%;
float: none;
}
}
<div style="max-width:1000px; width:95%; margin:0 auto; overflow:hidden;">
<div class="spectable">
<h3 class="tabletitle">Title</h3>
<div class="datacell spec">
<div class="datainside medium">Length Overall</div>
<div class="datainside">13.13M / 43' 1"</div>
<hr style="margin-top:30px;">
<div class="datainside medium">Beam</div>
<div class="datainside">3.3M / 10' 10"</div>
<hr>
<div class="datainside medium">Draft</div>
<div class="datainside">1.0M / 3' 3"</div>
<hr>
</div>
<div class="datacell spec">
<div class="datainside2 medium">Gas Power</div>
<div class="datainside3">2 x 662HP Mercury Racing With NXT Drives</div>
<hr style="margin-top:30px;">
<div class="datainside2 medium"> </div>
<div class="datainside3">2 x 430HP Mercruiser 8.2 MAG H.O. ECT</div>
<hr>
</div>
<p style="clear:both; padding-top:15px;">
<a href="#">Specs</a>
|
<a href="#">Color Options</a>
</p>
</div>
</div>
【问题讨论】:
-
好的,但是有什么问题?
-
未正确居中。
标签: html css responsive