Html 之后使用css覆盖文本
我试图在div上添加一个覆盖文本,如果它没有所需的字符数 请参阅此JSFIDLE: 前三个字符应为蓝色,其余为红色 CSS代码Html 之后使用css覆盖文本,html,css,Html,Css,我试图在div上添加一个覆盖文本,如果它没有所需的字符数 请参阅此JSFIDLE: 前三个字符应为蓝色,其余为红色 CSS代码 .overlay-text { color: blue; z-index: 10; } .overlay-text:after { position: absolute; left: 0; content: '******'; color: red; } HTML *** 尝试移除位置:绝对;左:0来自。覆盖文本:在之后
.overlay-text {
color: blue;
z-index: 10;
}
.overlay-text:after {
position: absolute;
left: 0;
content: '******';
color: red;
}
HTML
***
尝试移除位置:绝对;左:0代码>来自。覆盖文本:在之后。如果需要,您可以在中使用它。像这样覆盖文本
CSS:
尝试删除位置:绝对;左:0代码>来自。覆盖文本:在之后。如果需要,您可以在中使用它。像这样覆盖文本
CSS:
尝试删除位置:绝对;左:0代码>来自。覆盖文本:在之后。如果需要,您可以在中使用它。像这样覆盖文本
CSS:
尝试删除位置:绝对;左:0代码>来自。覆盖文本:在之后。如果需要,您可以在中使用它。像这样覆盖文本
CSS:
最后我理解了你的问题,只是补充了一下立场。它会解决你的问题
编辑
它喜欢z索引和定位。给出负z指数。
最后我理解了你的问题,只是补充了一下立场。它会解决你的问题
编辑
它喜欢z索引和定位。给出负z指数。
最后我理解了你的问题,只是补充了一下立场。它会解决你的问题
编辑
它喜欢z索引和定位。给出负z指数。
最后我理解了你的问题,只是补充了一下立场。它会解决你的问题
编辑
它喜欢z索引和定位。给出负z-索引。您可以通过向伪元素添加负z-索引,并将其绝对定位在与主跨度相关的位置来实现此效果
.overlay-text {
color: blue;
z-index: 10;
position: relative; /* Added this */
}
.overlay-text:after {
content: '******';
color: red;
position: absolute;
left: 0;
z-index: -1; /* Added this */
}
注意事项:
如果span中的字符与*不同,那么它们会显示其后面的*s,因此您必须为.overlay text
(比如白色)添加坚实的背景
向伪元素添加负z索引将使其不可选择,但考虑到您的需求声明,我想这应该是可以的
您可以通过向伪元素添加负z索引并将其相对于主跨度绝对定位来实现此效果
.overlay-text {
color: blue;
z-index: 10;
position: relative; /* Added this */
}
.overlay-text:after {
content: '******';
color: red;
position: absolute;
left: 0;
z-index: -1; /* Added this */
}
注意事项:
如果span中的字符与*不同,那么它们会显示其后面的*s,因此您必须为.overlay text
(比如白色)添加坚实的背景
向伪元素添加负z索引将使其不可选择,但考虑到您的需求声明,我想这应该是可以的
您可以通过向伪元素添加负z索引并将其相对于主跨度绝对定位来实现此效果
.overlay-text {
color: blue;
z-index: 10;
position: relative; /* Added this */
}
.overlay-text:after {
content: '******';
color: red;
position: absolute;
left: 0;
z-index: -1; /* Added this */
}
注意事项:
如果span中的字符与*不同,那么它们会显示其后面的*s,因此您必须为.overlay text
(比如白色)添加坚实的背景
向伪元素添加负z索引将使其不可选择,但考虑到您的需求声明,我想这应该是可以的
您可以通过向伪元素添加负z索引并将其相对于主跨度绝对定位来实现此效果
.overlay-text {
color: blue;
z-index: 10;
position: relative; /* Added this */
}
.overlay-text:after {
content: '******';
color: red;
position: absolute;
left: 0;
z-index: -1; /* Added this */
}
注意事项:
如果span中的字符与*不同,那么它们会显示其后面的*s,因此您必须为.overlay text
(比如白色)添加坚实的背景
向伪元素添加负z索引将使其不可选择,但考虑到您的需求声明,我想这应该是可以的
使用后,从:移除绝对位置和左侧位置this@jason:刚才在回答中看到了你的评论。你在找这样的东西吗?删除绝对位置和左起:之后你可以使用this@jason:刚才在回答中看到了你的评论。你在找这样的东西吗?删除绝对位置和左起:之后你可以使用this@jason:刚才在回答中看到了你的评论。你在找这样的东西吗?删除绝对位置和左起:之后你可以使用this@jason:刚才在回答中看到了你的评论。你在找类似的东西吗?不,他指的是不同的东西。他希望前三个字符应该排在前面,这就是他设置z索引的原因。但是颜色折叠前三个字符应该排在前面
我不明白你想说什么?你的意思是它必须与红色文本重叠吗?@Kiran数一数你的文本中的字符fiddle@Jason看看我的小提琴,我评论说是的@harry,在他在这里评论并尝试发布解决方案后,我理解了。不,他指的是不同的东西。他希望前三个字符应该排在前面,这就是他设置z索引的原因。但是颜色折叠前三个字符应该排在前面
我不明白你想说什么?你的意思是它必须与红色文本重叠吗?@Kiran数一数你的文本中的字符fiddle@Jason看看我的小提琴,我评论说是的@harry,在他在这里评论并尝试发布解决方案后,我理解了。不,他指的是不同的东西。他希望前三个字符应该排在前面,这就是他设置z索引的原因。但是颜色折叠前三个字符应该排在前面
我不明白你想说什么?你的意思是它必须与红色文本重叠吗?@Kiran数一数你的文本中的字符fiddle@Jason看看我的小提琴,我评论说是的@harry,在他在这里评论并尝试发布解决方案后,我理解了。不,他指的是不同的东西。他希望前三个字符应该排在前面,这就是他设置z索引的原因。但是颜色