Добавьте отступ, если элемент не является таблицей - PullRequest
1 голос
/ 05 ноября 2011

Это мой CSS вырез:

html, body, * {
    padding:0; 
    margin:0;
}

Мне нужно изменить его, поэтому, если какая-либо таблица имеет атрибут cellpadding="4", она не добавит к этому padding:0; и будет использовать этот атрибут вместо: cellpadding="4".

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 05 ноября 2011

Все современные браузеры поддерживают селектор :not.Использование:

*:not([cellpadding]) {
    padding: 0;
    margin: 0;
}

Скрипка: http://jsfiddle.net/rWVEu/

0 голосов
/ 05 ноября 2011

Я считаю, что вы должны использовать отступы: наследовать;также объявите его после html, body, * line.

html, body, * {
    padding:0; 
    margin:0;
}
table[cellpadding="4"] {
    padding:inherit;    
}

UPDATE

Если на ваши ячейки влияет * css-код, вы можете включить строку специально для элементов td:

table[cellpadding="4"] td {
    padding:inherit;
}
...