CSS中class可以指定多个值,用空格隔开就可以了,多个样式定义最终会叠加在一起应用到当前元素。
一、厅贺和CSS中id和class的区别:
1、id的优先级比class高。
2、class是通用属性,就是说几个div可以调用扮盯同一个class ,而id是唯一的,web标准中不允许出现两个div的id标识是相同的,id也是js获取对象的一个标识,所以也必须是唯一的。
二、class属性修改:拍扒
类属性即class属性,规定类名,用类选择器规定样式的时候,需要为元素指定类名,即class属性的值。注意每个HTML元素只有一个class属性。但是class属性的值可以是多个名称,即可能包含一个词的列表,中间用空格分隔。
document.getElementById("flag").className 竖漏= "css"
这样就可以个给一个id为flag的元素添加一个class=“css”
还有js没有addClassName这个方法的,如果是jquery的话可以这样
1
$('#flag').addClass("css")
效果和上面的js相闷源同,同样jquery中也没有addClassName的方法,如果非要用可以自余罩烂定义一个方法:
1
2
3
4
5
6
function addClassName(id,css)
{
document.getElementById(id).className=css
}
//使用
addClassName(flag,css)
手写没调试,大概就是这样了
直接在aa后面空格写上bb。
<table class="aa bb">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
扩展资料:
class 属性规定元素的类名(classname)。
class 属性大多数时候用于指向样式表中的类(class)历稿锋。肢晌不过,也可以利用它通过 JavaScript 来改变带有指定 class 的 HTML 元素。
可以给 HTML 元素赋予多个 class。例如:<span class="left_menu important">,可以把若干个 CSS 类合敬答并到一个 HTML 元素。
提示:
1、class 属性不能在以下 HTML 元素中使用:base, head, html, meta, param, script, style 以及 title。
2、提示:类名不能以数字开头!只有 Internet Explorer 支持这种做法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)