я определил следующий стиль для таблицыCSS: как переопределить свойство?
table tbody.center tr td {
text-align: center;
}
Это цель состоит в том, чтобы иметь содержание центра выравнивания содержимого ячейки таблицы, которая имеет класс TBODY равно «центра».
Некоторые клетки все еще требуется выравнивание по левому краю, поэтому I'would хотел иметь дополнительный стиль
table tbody tr td.left {
text-align: left;
}
Но это не работает именно мне нужно:
<table>
<tbody class="center">
<tr>
<td class="left">Should be left aligned, but is not</td>
<td>Center aligned</td>
</tr>
<tr>
<td>long text to stretch the table to be big enough to see the alignment</td>
<td>long text to stretch the table to be big enough to see the alignment</td>
</tr>
</tbody>
</table>
В этом markup 'td' выравнивание объекта имеет фактически стиль, определяемый 'table tbody.center tr td'.
Для того, чтобы решить эту проблему, мне нужно ввести дополнительный стиль:
table tbody.center tr td.left
{
text-align: left;
}
Но я не хочу, чтобы ввести «влево» для каждого из моей настройки.
Есть ли способ, чтобы более эффективно решать проблемы и задать приоритет для стиля?
спасибо.
Ваш текущий CSS отлично подходит для меня: http://jsfiddle.net/d4uKb/ – MarcinJuraszek
«Но я не хочу вводить« левый »для каждой моей настройки». Вы, очевидно, не идиот. Я совершенно не понимаю, что вы подразумеваете, получив дополнительное преимущество перед этим. Должен быть какой-то способ дифференцировать обычай. –
Я предполагал, что я имею в виду, пожалуйста, определите шаблон, в котором вы хотите автоматическое переопределение. Это сделает его более понятным, если это какой-то способ jQuery или CSS возможность того, что вы просите. –