0
我需要的款式li
元素與border-radius
和梯度邊框,使其看起來就像這樣: 如何在絕對定位的元素上顯示li內容?
HTML:
<li class="myTab">
Hello World!
</li>
問題是,文本li
內不裹任何事情我都無法改變。我使用LESS
,試圖做:
.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;
}
}
看起來除了覆蓋僞元素的文本好。有沒有任何方法可以在沒有html更改的情況下在前面添加文本?
P.S.我也不許用z-index屬性使用z-index的T^T
的OP不能改變HTML或使用'的z index'。你的答案確實**都**。 –
對不起。試試這個.myTab ::之後{ 內容:'1st tab'; \t position:absolute; }並將其放在代碼後面..myTab :: before {...} –
這也行不通,因爲列表正在由javascript填充,並且也無法更改。 – Alyona