<td> и границы [РЕШЕНО]

Прислано: starcomputer@drupal.org

пт, 19/02/2010 - 11:42

Другие статьи по теме:

Имеем в рНр такой код

<?php
echo '<table><tr>AAAAAAAAAAAAAA</tr>';
echo 
'<tr><td>AAAAAAAAAAAAAA</td></tr></table>';
?>
Первая строка таблицы выводится БЕЗ рамки, вторая - с рамкой.
Т.е. если в коде есть тэг <td>, то это приводит к появлению рамки.

Вопрос - как ее убрать ?

Конструкции типа:

<?phph.bord
{
border0px dashed black !important;
border-bottom1px dashed black !important;
}
echo 
'<table class = "bord" width="100%">';
?>

не помогают.
На теги типа border = "1" таблица реагирует адекватно
тэги
border = "0" bordercolor = "red"
рамку не убирают.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано lopata24 в пт, 19/02/2010 - 12:00.

может в css посмотреть стоит? и оттуда изничтожить Вашу рамку?


Опубликовано starcomputer@dr... в пт, 19/02/2010 - 12:13.

"lopata24" написал(а):

может в css посмотреть стоит? и оттуда изничтожить Вашу рамку

TABLE
{
border: 0px dashed black !important;
}
TD
{
border: 1px dashed black;
border-top: none;
border-right: none;
border-left: none;
}

не помогает


Опубликовано lopata24 в пт, 19/02/2010 - 12:21.

а так?

TD
{
border: 0px solid black;
}


Опубликовано lopata24 в пт, 19/02/2010 - 12:24.

и, Вы, уверены, что именно этот класс td отвечает за бордер? может там еще есть что-то с td?

а вообще, попробуйте firebug


Опубликовано starcomputer@dr... в пт, 19/02/2010 - 13:50.

Помогло такое:

TABLE
{
border: none !important;
}
TD
{
border: none !important;
}


Опубликовано Stargazer в пт, 19/02/2010 - 14:45.

Запихивать таблицу в контейнер с прописанными стилями без бордера для дочерних элементов. Так можно сохранить отображение бордеров там, где они задуманы(админка, форум и т.д.) и не портить дефолтными стилями темы выводимые пользовательские таблицы.


Опубликовано starcomputer@dr... в пт, 19/02/2010 - 19:23.

Stargazer, в том варианте, что я привел ничего не портится :)


Опубликовано Stargazer в пт, 19/02/2010 - 21:46.

Я всего-лишь предлагаю еще один вариант (: Если предусмотреть предложенный контейнер в конце стиля темы, то он выведется последним при итоговой компиляции файла кэш-файла т.о. достигается уверенность в том, что он ничем не перекроется, а далее по контенту в div и усё чики-пуки.

Пробовал css injector, но модуль мне показался откровенно бесполезным т.к. манипулировать порядком билдинга конечного кэша нельзя ):


Опубликовано starcomputer@dr... в пт, 19/02/2010 - 22:07.

"Stargazer" написал(а):

Если предусмотреть предложенный контейнер в конце стиля темы,

Сорри, протупил, нужно было уточнить - речь идет о коде в Contemplate :)


Опубликовано Stargazer в сб, 20/02/2010 - 10:03.

Та фик с ним :) Просто не уточнили до или после контента собираетесь выводить через php таблицу.


Опубликовано starcomputer@dr... в вс, 21/02/2010 - 03:38.

Мммм....
Не знаю, не силен.
Вот код, сами смотрите.

h1
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 18px;
font-style: italic;
font-weight: bold;
text-align: left;
color: #298321;
float: left;
}

h2
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #298321;
}

h3
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #298321;
float: left;
}

TABLE
{
border: none !important;
}
TD
{
border-top: none !important;
border-left: none !important;
border-right: none !important;
border-bottom: 1px dashed black !important;
}

<?php</style>
<?
php
$book 
menu_get_object();
$sql 
"SELECT 
b.nid, 
p.field_lat_plant_value,
p.field_rus_plant_value,
p.field_height_plant_value, 
p.field_weight_plant_value, 
p.field_light_plant_value, 
p.field_temp_plant_value, 
p.field_speed_plant_value, 
p.field_condition_plant_value, 
p.field_paludarium_plant_value, 
p.field_gh_plant_value, 
p.field_ph_plant_value,
r.body,
f.filename,
f.filepath 
FROM {book} b INNER JOIN 
{menu_links} m ON m.mlid = b.mlid INNER JOIN 
{node} n ON n.nid = b.nid INNER JOIN 
{content_type_plant} p ON p.nid = b.nid INNER JOIN
{node_revisions} r ON r.nid = b.nid INNER JOIN
{files} f ON f.fid = p.field_foto_plant_fid
WHERE m.plid IN(SELECT mlid FROM {book} WHERE nid = %d) ORDER BY n.title"
;
$result db_query(db_rewrite_sql($sql), $book->nid);
if (
$result) {
   while (
$data db_fetch_object($result)) {
// Вывод содержимого группы
   
echo '<br>';
//заголовок
   
echo '<table align = "center">',
   
'<tr><h1>',$data->field_lat_plant_value,'</h1></tr>',
   
'<tr><h2>',$data->field_rus_plant_value,'</h2></tr>',
   
'</table>'
//таблица
   
echo '<table border = "1" width="100%">',
     
'<tr valign = "center">',
     
'<td rowspan="9" align = "center" valign = "center" width = "200" height = "200"></td>',
     
'<td width = "140"><h3>Высота:</h3></td>',
     
'<td width = "200">',
     
$data->field_height_plant_value,' см',
     
'</td>',
     
'</tr>',
     
'<tr>',
     
'<td><h3>Ширина:</h3></td>',
     
'<td>',
     
$data->field_weight_plant_value,' см',
     
'</td>',
     
'</tr>',
     
'<tr>',
     
'<td><h3>Освещение:</h3></td>',
     
'<td>',
     
$data->field_light_plant_value,' Вт/л',
     
'</td>',
     
'</tr>',
     
'<tr>',
     
'<td><h3>Температура:</h3></td>',
     
'<td>',
     
$data->field_temp_plant_value,' C',
     
'</td>',
     
'</tr>',
     
'<tr>',
     
'<td><h3>Жесткость воды:</h3></td>',
     
'<td>',
     
$data->field_gh_plant_value,' dgH',
     
'</td>',
     
'</tr>',
     
'<tr>',
     
'<td><h3>Кислотность воды:</h3></td>',
     
'<td>',
     
$data->field_ph_plant_value,
     
'</td>',
     
'</tr>',
     
'<tr>',
     
'<td><h3>Скорость роста:</h3></td>',
     
'<td>',
     
$data->field_speed_plant_value,
     
'</td>',
     
'</tr>',
     
'<tr>',
     
'<td><h3>Условия содержания:</h3></td>',
     
'<td>',
     
$data->field_condition_plant_value,
     
'</td>',
     
'</tr>',
     
'<tr>',
     
'<td><h3>Растет над водой:</h3></td>',
     
'<td>',
     
$data->field_paludarium_plant_value,
     
'</td>',
     
'</tr>',
     
'</table>',
     
'<table border = "1" width = "100%">',
     
'<tr>',
     
'<td width = "600" align = "justify">',
     
$data->body,
     
'</td>',
     
'</tr>',
     
'</table>';
    }
  }
?>


Опубликовано iphonaft в чт, 18/03/2010 - 15:34.

Решение проблемы в system.css border top


Новое на сайте

Ссылки партнёров