Мне нужно проецировать четыре изображения, выравниваемых по горизонтали равномерно. Я знаю, что это было задано много раз здесь, но ни одно из решений, которые я нашел, не сработало для меня. Кажется, что все они полагаются либо на фиксированную ширину для строки, либо на фиксированную ширину для изображений. Мне нужно указать как проценты.Равномерные космические снимки в div с использованием процентов
Мой 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;
}
Проблема этого метода состоит в том, что я строю мобильных гибридных приложений. Поэтому он должен будет работать на многих размерах экрана. В настоящее время он отлично смотрится на больших экранах и компьютерах, но на телефонах с экранами меньшего размера либо изображения начинают обрезаться, либо один из них идет, и делает новую линию. Вместо этого мне нужно, чтобы изображения просто уменьшались и оставались равномерно распределенными.
Можем ли мы взять на себя все ваши изображения имеют одинаковые размеры? –
Да, они все одинаковы с пикселем – User093203920