На основании предоставленного вами кода любые границы, примененные к <div class="child">
, не будут видны, поскольку в элементах HTML нет содержимого.
С учетом сказанного вам также потребуется обновить ваш CSS.
Это потому, что в настоящее время вы стилизуете все элементы с помощью class="parent child"
, но ни один из ваших элементов не имеет обоих селекторов в одном классе. Поскольку классы (parent> child) являются вложенными, вам потребуется пробел между ними в вашем файле CSS (см. Ниже).
.parent .child:not(:last-child) {
border-right: 1px solid tpBorderColor;
padding-right: 20px;
}
Например,
<style>
.parent .child:not(:last-child) {
border-right: 1px solid #000;
padding-right: 20px;
}
</style>
<div class="main">
<div class="parent">
<div class="child">
<span></span>
<label></label>
</div>
<div class="child2">
// some html content
</div>
</div>
<div class="parent">
<div class="child">
<span>// some html content</span>
<label></label>
</div>
<div class="child2">
// some html content
</div>
</div>
<div class="parent">
<div class="child">
<span>// some html content</span>
<label></label>
</div>
<div class="child2">
// some html content
</div>
</div>
</div>
Примечание как первый экземпляр элемента стиля не отображается в приведенном выше примере, потому что нет содержимого.
<div class="parent">
<div class="child">
<span></span>
<label></label>
</div>
<div class="child2">
// some html content
</div>
</div>