[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему параметры ячеек не работают с php?
program90
Здравствуйте,
Подскажите, почему параметры ячеек не действуют на содержимое, которое выводится с помощью php?

<tbody>
<tr>
<td height="15px" valign="top">
<?php echo $form['headline']->renderRow() ?>
</td>
</tr>
<tr>
<td>
<?php echo $form['article']->renderRow() ?>
</td>
</tr>
</tbody>

Т.е. почему, например в первой ячейке, то что выводится (тэг <input type="text">) не выравнивается по верхней границе ячейки?
И если задать фон для каждой ячейки, то почему-то тэг input например(который формируется кодом php), он выводится справа на белом фоне, а слева - прямоугольник с высотой и фоном, как у ячейки?
Заранее спасибо



Спустя 36 минут, 4 секунды (21.06.2010 - 00:25) vasa_c написал(а):
а типа на анологичный текст, вставленный напрямую действуют?

Спустя 28 минут, 3 секунды (21.06.2010 - 00:53) Ice написал(а):
Цитата

Т.е. почему, например в первой ячейке, то что выводится (тэг <input type="text">) не выравнивается по верхней границе ячейки?

а по какой границе он выравнивается? Высота текстового поля по умолчанию где-то около 15 пикселей, там, по-моему, не различишь по какой границе выравнено.
Цитата
И если задать фон для каждой ячейки, то почему-то тэг input например(который формируется кодом php), он выводится справа на белом фоне

Почему текстовое поле выводится справа точно не могу сказать, видимо в стилях так прописано у ячейки, а почему инпут белый, скорее всего потому, что его стили не прописаны и его фон по умолчанию белый.

Реализовал практически то же самое. Если я правильно понял, здесь все проблемы решены.

class Cell {

public function input( $type, $value ) {
if( ! empty( $value ) ) {
print "<input type=\"{$type}\" value=\"{$value}\" />";
} else {
print "<input type=\"{$type}\" />";
}
}

public function string( $s ) {
print $s;
}
}




<?php $Form = new Cell;?>

<html>
<head>
<style>

td {
padding-top: 0px;
height: 40px;
vertical-align: top;
background: #ccf;
text-align: right;
}
input {
height: 40px;
background: #ccf;
}
</style>
</head>
<body>
<table
border="1" width="100%">
<tr>
<td><?php
$Form->string('Hello, world!')?></td>
<td><?php
$Form->input('text','Hello, world!')?></td>
</tr>
</table>
</body>
</html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.