Зазоры в таблицах, css

Главные вкладки

Аватар пользователя max.korenko max.korenko 16 июля 2010 в 15:27

Подскажите пожалуйста, как убрать все зазоры между элементами таблицы?
ситуация такая: есть таблица 3х3, каждая ячейка - изображение. нужно чтобы эти куски сложились в целую картинку.
все это дело происходит в написанном модуле, для отображения таблицы использовал theme_table(...)
походу обнаружилось, что дело в css'ке темы (тема: garland)
очистка
table {

}
и
td, th {
padding: 0;
}
частично решило проблему, но остались зазоры между "строками"
скриншот прилагается

Комментарии

Аватар пользователя t1mm1@drupal.org t1mm1@drupal.org 16 июля 2010 в 18:17

там может быть эллементарно колспейсинги и колпаддинги в самом тейбле отсуствовать...
лучше темезировать и забыть о проблеме.
стили в этом случае без определения уникального айди - не лучшее решение. хотя и самое простое.

Аватар пользователя max.korenko max.korenko 19 июля 2010 в 13:16


для IE6 помогло:
tr.even, tr.odd,tbody{
border:none;
padding: 0;
}
в Firefox'е по-прежнему есть разрывы.
а на счет:
theme('table', $headers, $rows, array('cellspacing' => '0'));
что бы я в array(...) не писал, вообще ничего не происходит..
UPD: не только в Firefox'е, а так же в IE8 и в Oper'е

Аватар пользователя max.korenko max.korenko 19 июля 2010 в 13:38

вот кусок кода модуля:

<?php
function fpmenu_block($op='list'$delta=0) {
  
// листинг блока, в admin/block page
  
if ($op == "list") {
    
$block[0]["info"] = t('...');
    return 
$block;
  }
  else if (
$op == 'view') {
    
// отображаем блок
    
$block['subject'] = '...'
    
$header = array ('Left','Center','Right');
    
$rows = array(
    array( 
          
l('<img src="images/tl.png"/>''node/6'$options = array('html' => TRUE)),
          
l('<img src="images/tc.png"/>''node/6'$options = array('html' => TRUE)),
          
l('<img src="images/tr.png"/>''node/6'$options = array('html' => TRUE))),
    array(
l('<img src="images/cl.png"/>''node/6'$options = array('html' => TRUE)),
          
l('<img src="images/cc.png"/>''node/6'$options = array('html' => TRUE)),
          
l('<img src="images/cr.png"/>''node/6'$options = array('html' => TRUE))),
    array(
l('<img src="images/bl.png"/>''node/6'$options = array('html' => TRUE)),
          
l('<img src="images/bc.png"/>''node/6'$options = array('html' => TRUE)),
          
l('<img src="images/br.png"/>''node/6'$options = array('html' => TRUE)))
    );
    
    
$block['content'] = theme('table'$header$rows, array('cellspacing' =>  '0''cellpadding' => '0'));
    
    return 
$block;
    }
}
?>
Аватар пользователя volocuga@drupal.org volocuga@drupal.org 28 июля 2010 в 14:25

Странно, почему это у вас не работает

Запостите сюда проблемную страницу/код. Проверьте для начала код на валидаторе, может там кривая разметка таблицы