我需要将四个图像连续水平对齐。我知道这里已经被问过很多次了,但是我找到的解决方案都没有对我有用。它们似乎都依赖于行的固定宽度或图像的固定宽度。我需要以百分比指定两者。
我的HTML:
<div id="tabBar">
<div id="PDiv">
<img id="Person" src="images/icons/tabBar/image0.png">
</div>
<div id="SDiv">
<img id="Sale" src="images/icons/tabBar/image1.png">
</div>
<div id="CtDiv">
<img id="Current" src="images/icons/tabBar/image2.png">
</div>
<div id="FDiv">
<img id="Food" src="images/icons/tabBar/image3.png">
</div>
<span id="Stretch"></span>
</div>
CSS
#tabBar
{
position: fixed;
bottom: 0;
left: 0;
background-color: #F3F3F3;
width: 100%;
text-align: justify;
}
#PDiv, #SDiv, #CDiv, #FDiv
{
background-color: #F3F3F3;
width: 24%;
vertical-align: top;
height: auto;
display: inline-block;
}
#Stretch
{
width: 100%;
display: inline-block;
font-size: 0;
line-height: 0;
}
这种方法的问题是我正在构建一个移动混合应用程序。因此,它必须适用于许多屏幕尺寸。目前它在大屏幕和电脑上看起来很棒,但在屏幕较小的手机上,要么图像开始被截断,要么其中一个图像开始换行。相反,我需要将图像缩小并保持均匀分布。