Есть много способов убрать маржу с последнего потомка.
Вы также можете использовать: псевдо-селектор last-child, чтобы удалить поле из последнего child.or
Вы также можете использовать : не селектор для удаления поля из последнего дочернего элемента. вот так.
<div id="feature-box-container">
<div class="feature-box">
<img src="images/router-icon.png">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi mollis lacus sagittis</p>
</div>
<div class="feature-box">
<img src="images/template-icon.png">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi mollis lacus sagittis</p>
</div>
<div class="feature-box">
<img src="images/security-icon.png">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi mollis lacus sagittis</p>
</div>
<div class="feature-box">
<img src="images/ssl-icon.png">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi mollis lacus sagittis.</p>
</div>
<div class="feature-box">
<img src="images/data-access-icon.png">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi mollis lacus sagittis</p>
</div>
<div class="feature-box">
<img src="images/notification-icon.png">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in nisi mollis lacus sagittis</p>
</div>
</div>
CSS:
#feature-box-container {
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
}
.feature-box {
display: inline-flex;
flex-grow: 1;
width: 300px;
padding: 12px;
color: grey;
border: 1px solid #4F5B93;
border-radius: 8px;
margin-right: 50px;
}
.feature-box:not(:last-child){
margin-bottom: 50px;
}
.feature-box img {
height: 48px;
width: auto;
margin-right: 18px;
}
.feature-box p {
word-wrap: break-word;
margin: 0;
display: flex;
justify-content: center;
flex-direction: column;
}
или вы также можете использовать : селектор nth-last-of-type () для удаления последнего дочернего поля.
Вы можете выбрать любой из них, чтобы удалить последнее дочернее поле.
спасибо