如何在.square
内对齐#about_container
?
他们都应该10px
位于#about_container
的顶部,有或没有文字。
#about_container {
position: absolute;
width: 100%;
height: 200px;
background-color: rgba(146, 106, 106, 1);
margin-bottom: 50px;
overflow-x: scroll;
white-space: nowrap;
overflow-y: scroll;
padding-top: 10px;
padding-bottom: 10px;
}
.square {
display: inline-block;
height: 180px;
width: 180px;
background-color: white;
margin-left: 5px;
margin-right: 5px;
border-radius: 5px;
font-size: 10px;
text-align: center;
word-wrap: break-word;
}
<div id="about_container">
<div class="filler_space"></div>
<div class="square">
<p>Well here hfdasjkhfidi</p>
</div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="filler_space"></div>
</div>
答案 0 :(得分:0)
将vertical-align: top
添加到.square
类。
如果您希望文本在到达宽度的末尾时中断,则可以在white-space: normal
类上设置.square
,以便它不会继承white-space: nowrap
规则它的父母。
#about_container {
position: absolute;
width: 100%;
height: 200px;
background-color: rgba(146, 106, 106, 1);
margin-bottom: 50px;
overflow-x: scroll;
white-space: nowrap;
overflow-y: scroll;
padding-top: 10px;
padding-bottom: 10px;
}
.square {
display: inline-block;
height: 180px;
width: 180px;
background-color: white;
margin-left: 5px;
margin-right: 5px;
border-radius: 5px;
font-size: 10px;
text-align: center;
word-wrap: break-word;
vertical-align: top;
white-space: normal;
}
<div id="about_container">
<div class="filler_space"></div>
<div class="square">
<p>Meow mix delivers chicken and liver. Meow mix delivers chicken and liver.</p>
</div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="filler_space"></div>
</div>