Я пытаюсь создать простой макет из трех столбцов.Я просто не могу понять, как заставить divs
работать правильно при изменении размера браузера.Я, вероятно, смогу заставить его работать, если бы использовал запросы @media, но я хочу использовать платформу Bootstrap.Текст высыпается при изменении размера, так как я дал фиксированную высоту div.Если я не укажу фиксированную высоту, размер div-ов становится неравномерным при изменении размера браузера.
Я также должен перечислить (неупорядоченный список) 1-3 ссылки, что делает выравнивание некорректным при изменении размера браузера.Вот ссылка Codepen,
https://codepen.io/ArshRai/pen/xyxmEJ
HTML:
<div class="container-fluid">
<div class="row ">
<div class="col-lg" id="setup-mini-card">
<div class="row align-items-start">
<div class="col col-lg-4">
<div class="tile-sm pt-4">
<div class="col col-md-6">
<img class="mr-auto pt-3" src="https://webiconspng.com/wp-content/uploads/2017/02/Photograph-Transparent-Icon.png" />
</div>
<div class="col-md-6 ml-5" style="display: table; height: 90px;overflow: hidden;" >
<div class="tile-sm-link">
<ul class="tile-sm-list">
<li><a href="">Lorem ipsum dolor</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4 ">
<div class="tile-sm pt-4">
<div class="col-md-6">
<img class="mr-auto pt-3" src="https://webiconspng.com/wp-content/uploads/2017/02/Photograph-Transparent-Icon.png" />
</div>
<div class="col-md-6 ml-5" style="display: table; height: 90px;overflow: hidden;" >
<div class="tile-sm-link">
<ul class="tile-sm-list">
<li><a href="">Lorem ipsum dolor</a> </li>
<li><a href="">Lorem ipsum dolor</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="tile-sm pt-4">
<div class="col-md-6">
<img class="mr-auto pt-3" src="https://webiconspng.com/wp-content/uploads/2017/02/Photograph-Transparent-Icon.png" />
</div>
<div class="col-md-6 ml-5" style="display: table; height: 90px;overflow: hidden;" >
<div class="tile-sm-link">
<ul class="tile-sm-list">
<li><a href="">Lorem ipsum dolor </li>
<li><a href="">Lorem ipsum dolor</a> </li>
<li><a href="">Lorem ipsum dolor</a> </li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
CSS:
#setup-mini-card {
padding-top: 60px;
}
.tile-sm-txt {
vertical-align: text-bottom;
padding-left: 10px;
}
.tile-sm {
height: 130px;
margin-bottom: 20px;
border-radius: 5px;
/* text-align: center;*/
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
padding: 30px
}
.tile-sm:hover
{
box-shadow: 0 4px 4px rgba(0, 200, 149, .24), 0 0 4px rgba(0, 173, 147, .12), 0 6px 18px rgba(0, 145, 147, .12);
transform: translate3d(0, -2px, 0);
text-decoration: none;
}
.tile-sm > a:hover {
color:#fff !important;
}
.tile-sm > div img {
float:left;
width:60px;
}
.tile-sm-list {
list-style: none;
}
.tile-sm-link {
display: table-cell; vertical-align: middle;
}