3

我正在使用外部的 css,我无法更改(公司标准外观)。它定义了一些我想使用的样式,比如

.tableclass { blah; blah }

但这需要我在我的 HTML 标签中指定一个类,比如

<table class="table class">

我的 HTML 是由另一个工具生成的,我宁愿不必编辑它。所以我想插入一个额外的 css,将特定于类的样式推广到所有表格元素。

讨论有没有办法从样式中应用 CSS 类?(sass "@extend") 非常接近我想要的,但它似乎只能将一个类规范变成另一个类规范,而不是像这里描述的那样推广它。也就是说,这有效:

/* File1.css */
.tabletype { blah; blah }

/* File2.css */
.mytabletype { @extend .tabletype }

/* Page.html */
<table class="mytabletype">

但这不会:

/* File1.css */
.tabletype { blah; blah }

/* File2.css */
table{ @extend .tabletype }

/* Page.html */
<table>

可以做到吗?

4

1 回答 1

1

你真的应该只编辑 HTML 以包含类,这样你的代码就很简单。

也就是说,你可以很容易地用 jQuery 完成同样的效果:

$('table').addClass('custom_table');

示例:http: //jsfiddle.net/justincook/QuEkk/

于 2013-05-06T22:29:58.667 回答