2014-02-17 4 views
0

Итак, у меня есть несколько таблиц на моем сайте.css table style call class

Код в style.css имеет установки по умолчанию гласит:

table, 
th, 
td { 
    border: 1px solid rgba(0, 0, 0, 0.1); 
} 

table { 
    border-collapse: separate; 
    border-spacing: 0; 
    border-width: 1px 0 0 1px; 
    margin-bottom: 24px; 
    width: 100%; 
} 

Я назначен класс к моему столу, который я не хочу использовать эти настройки:

и попытался реализовать:

table.checkmarkarray { 
border-width: 0 0 0 0; 
} 

но это не переопределяет другое значение border-width: 1px 0 0 1px;

Как я могу переопределить это значение? без изменения значения по умолчанию?

+0

Вы уверены, что имя класса является правильным? – Felix

+0

@Felix table class = "checkmarkarray" yes – Scientized

ответ

1

Если вы хотите удалить все границы из своего стола, вам необходимо изменить свойства td поверх ваших table объектов.

table.checkmarkarray, table.checkmarkarray td { 
    border: none; 
} 

See it in action

+0

@LudowicL, это действительно сработало, приятно спасибо! Интересно, почему table.checkmarkarray {border: none;} не работает, также может заменить td на tr для того же эффекта? – Scientized

+0

table.checkmarkarray {border: none;} сообщает вашей таблице о ее границах: и это то, что она сделала! Тем не менее, он не удаляет границы, которые находятся на ваших ячейках ('td's), поэтому границы были еще. – LudovicL

+0

Ваш код сброса CSS не запрашивает у ваших элементов 'tr' границы: поэтому вам не нужно их удалять, так как их нет. – LudovicL

0

Вы можете попробовать использовать !important свойство здесь:

table.checkmarkarray { 
    border-width: 0 0 0 0 !important; 
} 

или просто:

table.checkmarkarray { 
    border: none; 
} 
+0

http://www.journeywithandrew.com/world-heritage-sites-reviews-info/ посмотреть отметки - вокруг них есть граница - так как они находятся в таблице , Я теперь использовал! Важно, но все равно не работает. – Scientized

+0

@AndrewH Вместо этого попробуйте использовать 'border: none'. – Felix

+0

, который удаляет только некоторые границы, table.checkmarkarray, table.checkmarkarray td { border: none; } взял их всех. супер раздражающий материал, работающий с этими темами style.css - желаю, чтобы они использовали пользовательский класс для таблиц и прочее, а не только общие вызовы. – Scientized

0

Вы можете попробовать просто добавить в border: none;

0

Добавить ниже значения по умолчанию в style.css :

table, tr, th, td { 
    border: none; 
}