There is a lit element container-element
which has has nested lit elements gmail-item
.
How do you apply styles to nested elements so that the last gmail-item
has border-none
?
Currently, the styling li:last-of-type
doesn't propegate to nested lit elements which contain li
.
@container-element
li:last-of-type {
border-bottom: none;
}
<gmail-item></gmail-item>
<gmail-item></gmail-item>
<gmail-item></gmail-item>
<gmail-item></gmail-item>
<gmail-item></gmail-item>
@gmail-item
li {
border-bottom: 1px solid black;
}
<li>I am gmail item</li>
edit:
tried the following.
<style>
gmail-item::slotted(li) {
border: 1px solid orange;
}
gmail-item li {
border: 1px solid orange;
}
li {
border: 1px solid orange;
}
</style>
<gmail-item></gmail-item>
........
But unfortunately none of them apply styles to the li
inside gmail-item
.
I also tried adding createRendeRoot
but this removed all styling inside gmail-item
.
@gmail-item
createRenderRoot() {
return this;
}
Also tried setting li border-bottom to inherit
.