аттр. cellpading для table в css

berkut

Новичок
аттр. cellpading для table в css

Можно-ли через css указать атрибут cellpadding для table??
Вот пример:
Код:
<style type="text/css">
.test_table {	
	width: 100px;
	border-spacing: 0;
}
</style>
<table width="100" cellspacing="0" cellpadding="0">
    <tr>
        <td bgcolor="#0000CC"><img src="/transparent.gif" height="1" width="1"></td>
    </tr>    
</table>
<br>
<table class="test_table">
    <tr>
        <td bgcolor="#0000CC"><img src="/transparent.gif" height="1" width="1"></td>
    </tr>
</table>
Из примера видно, что тольщина второй синей линии больше чем первой. Как при помощи CSS добиться во второй таблице, такого-же эффекта, как и в первой?
Можно для td указать style c {border-spacing: 0;} , но как сделать класс для всей таблицы, что-бы тэги <td> не трогать
 

denver

?>Скриптер
border-spacing не обязателен для этого. Делаешь:

.test_table {
border-collapse: collapse
}
.test_table td {
padding: 0;
}
 

berkut

Новичок
А можно-ли как-то у таблицы убрать/перезаписать свойства, указанные в css? Т.е. в css
Код:
table {
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	background-color: #FFFFFF;	
}
Тогда у такой таблицы
Код:
<table border="1" cellspacing="1" cellpadding="2">
атрибуты border, cellpadding, cellspacing игнорируются, а присваиваются из css
 

SelenIT

IT-лунатик :)
Насколько мне известно, у стилей всегда приоритет перед атрибутами. Может быть, если задать стилям умолчательные значения (auto и т.п.), атрибуты и заработают...
 
Сверху