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

时间:2017-07-15 06:25:00

标签: css class default styling

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

2 个答案:

答案 0 :(得分:0)

我希望帮助您:

$('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>

答案 1 :(得分:0)

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

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

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

理想的编程习惯是永远不要为基本的html标签添加样式(如divspan等),以便保留默认值。在您想要的元素上,通过.class上的#id<tag>添加它们。