Ich brauche li
Element mit border-radius
und Gradienten Grenze stylen, so dass es wie folgt aussehen: Wie zeige ich den Inhalt von li über dem absolut positionierten Element an?
Html: in
<li class="myTab">
Hello World!
</li>
Problem ist, dass Text innerhalb von li
nicht gewickelt alles und ich kann es nicht ändern. Ich verwende LESS
, versuchte dabei:
.TAB() {
#gradient > .linear(top; #655724 0%, #d0704c 50%, #b24e31 100%);
border-radius: 15px;
position: relative;
&::before{
content: '';
position: absolute;
width: ~'calc(100% - 4px)';
height: ~'calc(100% - 4px)';
#gradient > .radialEllipse(center; closest-corner; #b4812a 0%, #374e0a 100%);
border-radius: 14px;
}
}
sieht gut aus, außer für den Text von Pseudoelement abgedeckt. Gibt es eine Möglichkeit, Text ohne HTML-Änderungen in den Vordergrund zu bringen?
P.S. Ich bin auch z-Index verwenden T^T
Die OP kann die HTML ändern oder 'z-index' verwenden. Deine Antwort tut ** beides **. –
Entschuldigung dafür. Versuchen Sie, diese .myTab :: after { Inhalt: '1. Registerkarte'; \t Position: absolut; } und legen Sie sie nach dem Code ..myTab :: before {...} –
das auch nicht funktionieren wird, da die Liste von Javascript bevölkert wird, und es kann auch nicht verändert werden. – Alyona