<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
{
border: 0px dashed black !important;
border-bottom: 1px dashed black !important;
}
echo '<table class = "bord" width="100%">';
?>не помогают.
На теги типа border = "1" таблица реагирует адекватно
тэги
border = "0" bordercolor = "red"
рамку не убирают.
- starcomputer@drupal.org's blog
- Для комментирования войдите или зарегистрируйтесь
может в css посмотреть стоит? и оттуда изничтожить Вашу рамку?
- Для комментирования войдите или зарегистрируйтесь
может в css посмотреть стоит? и оттуда изничтожить Вашу рамку
TABLE
{
border: 0px dashed black !important;
}
TD
{
border: 1px dashed black;
border-top: none;
border-right: none;
border-left: none;
}не помогает
- Для комментирования войдите или зарегистрируйтесь
а так?
TD { border: 0px solid black; }
- Для комментирования войдите или зарегистрируйтесь
и, Вы, уверены, что именно этот класс td отвечает за бордер? может там еще есть что-то с td?
а вообще, попробуйте firebug
- Для комментирования войдите или зарегистрируйтесь
Помогло такое:
TABLE
{
border: none !important;
}
TD
{
border: none !important;
}- Для комментирования войдите или зарегистрируйтесь
Запихивать таблицу в контейнер с прописанными стилями без бордера для дочерних элементов. Так можно сохранить отображение бордеров там, где они задуманы(админка, форум и т.д.) и не портить дефолтными стилями темы выводимые пользовательские таблицы.
- Для комментирования войдите или зарегистрируйтесь
Stargazer, в том варианте, что я привел ничего не портится :)
- Для комментирования войдите или зарегистрируйтесь
Я всего-лишь предлагаю еще один вариант (: Если предусмотреть предложенный контейнер в конце стиля темы, то он выведется последним при итоговой компиляции файла кэш-файла т.о. достигается уверенность в том, что он ничем не перекроется, а далее по контенту в div и усё чики-пуки.
Пробовал css injector, но модуль мне показался откровенно бесполезным т.к. манипулировать порядком билдинга конечного кэша нельзя ):
- Для комментирования войдите или зарегистрируйтесь
Если предусмотреть предложенный контейнер в конце стиля темы,
Сорри, протупил, нужно было уточнить - речь идет о коде в Contemplate :)
- Для комментирования войдите или зарегистрируйтесь
Та фик с ним :) Просто не уточнили до или после контента собираетесь выводить через php таблицу.
- Для комментирования войдите или зарегистрируйтесь
Мммм....
Не знаю, не силен.
Вот код, сами смотрите.
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>';
}
}
?>- Для комментирования войдите или зарегистрируйтесь
Решение проблемы в system.css border top
- Для комментирования войдите или зарегистрируйтесь


Комментарии