标签: pseudo-element

使用jQuery选择和操作CSS伪元素,例如:: before和:: after

有没有办法使用jQuery 选择/操作CSS伪元素,如::before::after(以及带有一个分号的旧版本)?

例如,我的样式表具有以下规则:

.span::after{ content:'foo' }
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery将'foo'更改为'bar'?

javascript css jquery jquery-selectors pseudo-element

897
推荐指数
14
解决办法
59万
查看次数

我可以在输入字段上使用:before或:after伪元素吗?

我试图:afterinput字段上使用CSS伪元素,但它不起作用.如果我使用它span,它可以正常工作.

<style type="text/css">
.mystyle:after {content:url(smiley.gif);}
.mystyle {color:red;}
</style>
Run Code Online (Sandbox Code Playgroud)

这是有效的(在"buu!"之后和"更多"之前放置笑脸)

<span class="mystyle">buuu!</span>a some more
Run Code Online (Sandbox Code Playgroud)

这不起作用 - 它只用红色调色someValue,但没有笑脸.

<input class="mystyle" type="text" value="someValue">
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我应该使用另一个伪选择器吗?

注意:我不能添加span我的input,因为它是由第三方控件生成的.

html css pseudo-element css-content

648
推荐指数
15
解决办法
44万
查看次数

CSS:not(:last-child):选择器之后

我有一个元素列表,其样式如下:

ul {
    list-style-type: none;
    text-align: center;
}

li {
    display: inline;
}

li:not(:last-child):after {
    content:' |';
}
Run Code Online (Sandbox Code Playgroud)
<ul>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
    <li>Four</li>
    <li>Five</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

输出One | Two | Three | Four | Five |而不是One | Two | Three | Four | Five

任何人都知道如何选择CSS除了最后一个元素?

您可以在此处查看:not()选择器的定义

css css-selectors pseudo-element

344
推荐指数
6
解决办法
48万
查看次数

怎么写:悬停条件为a:before和a:after?

怎么写:hover:visited条件a:before

我正在尝试,a:before:hover但它不起作用

css css-selectors pseudo-class pseudo-element

332
推荐指数
5
解决办法
39万
查看次数

是否可以将伪元素的堆叠顺序设置在其父元素下面?

我试图用:after伪元素CSS选择器设置元素的样式

#element {
    position: relative;
    z-index: 1;
}

#element::after {
    position:relative;
    z-index: 0;
    content: " ";
    position: absolute;
    width: 100px;
    height: 100px;
}
Run Code Online (Sandbox Code Playgroud)

看起来::after元素不能低于元素本身.

有没有办法让伪元素低于元素本身?

css z-index pseudo-element

270
推荐指数
7
解决办法
21万
查看次数

我可以在CSS中更改图像的高度:在/之后:伪元素吗?

假设我想使用图像装饰指向某些文件类型的链接.我可以将我的链接声明为

<a href='foo.pdf' class='pdflink'>A File!</a>
Run Code Online (Sandbox Code Playgroud)

然后有CSS喜欢

.pdflink:after { content: url('/images/pdf.png') }
Run Code Online (Sandbox Code Playgroud)

现在,这很好用,除非pdf.png我的链接文本的大小不合适.

我希望能够告诉浏览器缩放:after图像,但我不能为我的生活找到正确的语法.或者这就像背景图像,只是不能调整大小?

ETA:我倾向于a)将源图像的大小调整为"正确"大小,服务器端和/或b)更改标记以简单地提供内联的IMG标记.我试图避免这些事情,但他们听起来比试图纯粹用CSS做的东西更兼容.答案我原来的问题似乎是"你可以排序的做到这一点,有时".

css pseudo-element

226
推荐指数
7
解决办法
26万
查看次数

CSS内容属性:是否可以插入HTML而不是Text?

只是想知道是否有可能以某种方式使CSS content属性插入html代码而不是字符串:before:after类似的元素:

.header:before{
  content: '<a href="#top">Back</a>';
}
Run Code Online (Sandbox Code Playgroud)

这将是非常方便的...它可以通过Javascript完成,但使用CSS这将真正让生活更轻松:)

html css pseudo-element css-content

225
推荐指数
3
解决办法
15万
查看次数

css:如何删除伪元素(之后,之前,...)

我想在网页上使用开关来设置段落标签的布局.

我使用了后伪元素

p:after {content: url("../img/paragraph.gif");}
Run Code Online (Sandbox Code Playgroud)

现在我需要从页面中删除此css代码.如何轻松完成(页面上已经使用了jquery)?(我不想包含或删除包含css的文件)

html javascript css pseudo-element

207
推荐指数
6
解决办法
19万
查看次数

:after和:之前Sass中的伪元素选择器

如何使用遵循Sass语法或者SCSS语法的:before和:after伪元素选择器?像这样:

p
  margin: 2em auto
  > a
    color: red
  :before
    content: ""
  :after
    content: "* * *"
Run Code Online (Sandbox Code Playgroud)

当然,以上都失败了.

css sass css-selectors pseudo-element

161
推荐指数
1
解决办法
23万
查看次数

结合:之后:悬停

我想在CSS(或任何其他伪选择器)中结合:after使用:hover.我基本上有一个列表,selected该类的项目使用了箭头形状:after.我希望对于正在盘旋但不能让它工作的对象也是如此.继承人的代码

#alertlist
{
    list-style:none;
    width: 250px;
}
#alertlist li
{
    padding: 5px 10px;
    border-bottom: 1px solid #e9e9e9;
    position:relative;
}
#alertlist li.selected, #alertlist li:hover
{
    color: #f0f0f0;
    background-color: #303030;
}

#alertlist li.selected:after
{
    position:absolute;
    top: 0;
    right:-10px;
    bottom:0;

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #303030;
    content: "";
}

<ul id="alertlist">
    <li>Alert 123</li>
    <li class="selected">Alert 123</li>
    <li>Alert 123</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

css css-selectors pseudo-element

157
推荐指数
3
解决办法
23万
查看次数