2015-12-27 2 views
0

Я использую самозагрузки для таблиц стилей, например,«сглаживания» два CSS классы вместе

<table class="table table-striped main"> 

но таблица, которую я хочу стиль фактически генерируется программно другим инструментом, который не контролирует, и он уже имеет свой собственный тег класса таблицы:

<table class="foo"> 

Могу ли я включать таблицы стилей CSS. Есть ли способ псевдонимов «foo» и «table-striped» быть одним и тем же классом в моем собственном CSS?

+1

Найдите '.table-striped {' в 'bootstrap.css' и измените его на:' .foo, .table-striped'. –

+0

Или в вашей собственной таблице стилей просто скопируйте правила '.table-striped' из Bootstrap и сделайте копию с классом' .foo' – j08691

+0

@ j08691 Извините, это действительно многоклассовая таблица. – JRR

ответ

1

Метод 1: Вы можете изменить ваш CSS так, что одни и те же эффекты применяются к обоим классам:

.foo, .table-striped{ some css } 

Способ 2:

Вместо наложения их, вы можете просто выполнить найдите все элементы с именем класса «foo» и добавьте к ним имя класса «table-striped».

var tmp = document.getElementsByClassName("foo"); 
for(var i=0, j=tmp.length; i<j; i++){ 
    tmp[i].className += " table-striped"; 
} 

Имейте в виду, что это использование javascript.

Смежные вопросы