我可以在css中创建一个默认类吗?

Posted

技术标签:

【中文标题】我可以在css中创建一个默认类吗?【英文标题】:Can I make a default class in css? 【发布时间】:2017-07-15 06:25:00 【问题描述】:

我正在处理一个项目,该项目有几个要使用的类,但这些类并没有涵盖所有现有的案例,所以我想知道一种创建默认类的方法,所以,如果元素没有那个属性设置,默认值进来

【问题讨论】:

您的问题不清楚请参考此链接***.com/help/how-to-ask 【参考方案1】:

希望对您有所帮助:

$('your selectors').not('[class]').addClass('default');

$(document).ready(function()
  $('div').not('[class]').addClass('default');
)
.default 
  color: red;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<div class="x">Have class</div>
<div>Dont Have class</div>
<div class="y">Have class</div>

【讨论】:

这正是我想要的,但我正在使用 angular,我没有说出来,因为我想知道是否有一个纯 css 答案可以让我处理它。跨度> @JorgeWhitte 不幸的是,没有。没有纯 css。【参考方案2】:

您可以使用以下关键字将属性重置为其默认值。 initialunset。它们在所有 css 属性上都是可接受的。 initial 将 CSS 属性设置为其 initial value。 unset 也像 initial 一样工作,但对于从父元素继承样式的元素的行为有点不同。您可以在此处使用这些属性并了解它们:The inherit, initial, and unset values。

您可以使用另一个属性将所有属性更改为默认值。 all.

但请注意,所有这些对 IE 的支持有限。

理想的编程实践是永远不要将样式添加到您的基本 html 标签(如divspan 等),以便保留默认值。在你想要样式的元素上,通过.class#id 永远不要在&lt;tag&gt; 上添加它们。

【讨论】:

以上是关于我可以在css中创建一个默认类吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 Javascript 更新 Wordpress 编辑器中的默认类吗?

你能在 Swift 中创建匿名内部类吗?

我可以在 SQL Server 的添加列语句中创建命名默认约束吗?

在配置单元中创建表时向列添加默认值

Angular /在一个命令中创建一个没有css文件的模块,组件?

如何在闪亮中创建加载事件或默认事件?