Css 向单个元素添加多个样式表

Css 向单个元素添加多个样式表,css,stylesheet,Css,Stylesheet,我有一个名为的元素 我的示例代码 <td style="{style}" tabIndex="0" {newStyle}/> where {style} =style="color:blue;margin-left:30px;" where {newStyle}=style=" text-decoration: line-through;" 其中{style}=style=“颜色:蓝色;左边距:30px;” 其中{newStyle}=style=“文本装饰:行通过;” 我这

我有一个名为
的元素
我的示例代码

<td style="{style}"   tabIndex="0" {newStyle}/>
where {style} =style="color:blue;margin-left:30px;"
where {newStyle}=style=" text-decoration: line-through;"

其中{style}=style=“颜色:蓝色;左边距:30px;”
其中{newStyle}=style=“文本装饰:行通过;”

我这里的问题是两个样式表是串联的,还是第一个
{style}
将被应用,或者第二个
{newStyle}
将被应用。

为同一元素声明两次属性(包括
样式
)是违反HTML5规范的。一些浏览器可能会忽略第二个声明,而其他浏览器则会接受它。但是,从快速搜索来看,大多数浏览器都会选择忽略第二个声明。

但是在IE中,在我的应用程序中,{newStlye}有时是带有我提到的样式属性,但在某些情况下,它会带有非样式属性,即subid:“255”,我需要它的样式是否应该被追加,否则它将是元素属性的一部分,浏览器不会同时使用这两个属性的值。那将是一个严重的错误!