相关疑难解决方法(0)

使用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万
查看次数

在Angular 2中使用/ deep /和>>>

我一直在阅读这个选择器,并得到相互矛盾的答案.

In:/ deep /和:: shadow在CSS选择器中的含义是什么?

我们看:

正如Joel H.在评论中指出的那样,Chrome已经弃用了/ deep/combinator,并且在IE中给出了语法错误.

在:https://github.com/Microsoft/vscode/issues/7002

我们看:

/深/不再存在,所以我认为我们不应该支持它.>>>是新版本,应该可以支持

但是,在Angular 2文档中:https://angular.io/docs/ts/latest/guide/component-styles.html

我们看:

/ deep/selector也有别名>>>.我们可以互换使用两者中的任何一个.

显然,相信Angular 2文档是明智的,但由于所有这些相互矛盾的信息,我有点犹豫不决.

事实上,在最新版本的Microsoft Visual Studio Code中,BOTH /deep/>>>创建了错误,尽管它们都能正常工作,尽管有错误.

我的问题是双重的:

  1. 是/深/这里留下来?我们是否有任何来源,报价或任何规范中的任何内容表明它将被采用?或者如果它已被正式弃用?

  2. 我们可以在没有全部禁用语法检查的情况下在Visual Studio代码中抑制此错误吗?

css css-selectors angular

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

角度 - 材质:进度条自定义颜色?

我现在正在努力工作几个小时.我使用Material2,只是想改变进度条的颜色.我知道有那些主题(主要/重音/警告),但我希望我的进度条有一个cutom颜色(绿色).

我已经尝试了最奇怪的css组合......但没有努力.也许有人有同样的问题?

themes background-color material progress-bar angular

11
推荐指数
5
解决办法
2万
查看次数

根据值更改垫进度条颜色

我有一个进度条,它从数组中获取其值,如下所示:

    users = [
    {
      "name": "Tim Jones",
      "email": "timjones_1965@gmail.com",
      "photo": "assets/images/tim-jones.jpg",
      "progress": "50"
    },
Run Code Online (Sandbox Code Playgroud)

还有进度条

    <mat-progress-bar mode="determinate" value="{{user.progress}}"></mat-progress-bar>
Run Code Online (Sandbox Code Playgroud)

我想根据进度值显示不同的颜色:

Progress from 0% to 20% = red<br>
Progress from 21% to 50% = yellow<br>
Progress from 51% to 100% = green<br>
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

progress-bar angular-material angular

1
推荐指数
1
解决办法
9058
查看次数

如何通过 html (Angular) 更改 mat-slide-toggle 的颜色

在一个项目中,我使用了材料库的 mat-slide-toggle。现在我想更改滑块和圆圈的颜色,它们是类mat-slide-toggle-barmat-slide-toggle-thumbbackground-color我可以通过 css 文件设置两者,但这里有一个问题。我有几个滑动切换开关,它们都需要不同的颜色。颜色在组件中可用的数据集中定义。我可以在 html 中访问此数据集,但不能在 css 中访问。我不能使用style="background-color: ..."on,mat-slide-toggle因为它不在正确的类上。我需要的两个类在html中不直接可见。

html 看起来像这样:

<span *ngFor="let data of dataSets">
<mat-slide-toggle (change)="toggleDataSet($event)">{{data.label}}</mat-slide-toggle>
</span>
Run Code Online (Sandbox Code Playgroud)

因此,我需要访问 css 中的数据集,或者以某种方式能够设置 html 中不可见的嵌套类的背景颜色。有没有办法做到这一点?

html css angular

1
推荐指数
1
解决办法
4189
查看次数