|
|
|
| Делаю таблицу в PHP/ Она автоматически устанавливает ширину ячеек. А как можно принудительно указать ширину ячеек? | |
|
|
|
|
|
|
|
для: Andrey_V
(13.11.2005 в 21:29)
| | Это не РНР, это HTML.
<td width=50%>
<td width=40px>
и т.д.
|
| |
|
|
|
|
|
|
|
для: Киналь
(13.11.2005 в 22:48)
| | Спасибо, попробую | |
|
|
|
|
|
|
|
для: Andrey_V
(13.11.2005 в 22:51)
| | Попробовал. Но результат непонятен. Делаю две конструкции:
-------------------------
<html>
<body>
<DIV STYLE="position:absolute;
left:175; top:231; width:400; height:auto;
background:dfdfdf;
overflow:scroll">
<?php
$a="проверка";
echo '<table border=1>';
echo '<tr><th ><div style="font-size: 11px; width: 70px"><font-family=verdana>$a</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .'<tr>';
echo '<table border=1>';
echo "<tr><th div width=270px bgcolor = \"#BBCCFF\"align='center'>$a</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=170px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=170px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th></tr>";
?>
</DIV>
</body>
</html>
------------------------------------------
Первая таблица работает так как мне надо: при изменении размера окна DIV ширина ячеек не меняется. Вторая - ширина ячеек подстраивается под ширину окна. Число ячеек - величина изменяемая: т.е. в одной ситуации - 12, в другой 17, третьей 37 и т.д. Причем ширину ячейку задаю, чтобы размер был не меньше заданного. То есть по определенным данным ширина автоматически становится шире. Но это ничего, надо, чтобы не становилась уже. А задать ширину таблицы невозможно. Первый вариант таблицы это позволяет сделать. Второй нет. И все бы хорошо. Но в первом варианте не воспринимаются переменные php. А во втором - все нормально. И вот если бы скрестить свойства первой таблицы со свойствами второй - было бы мне счастье. Можете поветовать, как выйти из положения? | |
|
|
|
|
|
|
|
для: Andrey_V
(15.11.2005 в 00:52)
| | Конечно, не будут пониматься, потому что кавычки одиночные. И есть удобная конструкция
<? echo <<<NekoeSlovo
<table border=1>
<tr bgcolor = BBCCFF><th div width=270px align='center'>$a</th>
<th width=70>дата дата</th>
<th width=170>дата дата</th>
<th width=70>дата дата</th>
<th width=170>дата дата</th>
<th width=70>дата дата</th>
<th width=70>дата дата</th></tr></table>
NekoeSlovo; /*далее - конец строки*/
?>
| чтобы кавычки не экранировать и не обрамлять.
Далее, если строка вся одного цвета фона, его можно писать в <tr>. Далее, <th> по умолчанию центрирует текст. Далее, "px" при width= не пишется, это верно для CSS. Именно поэтому числа не поняты во 2-м варианте.
Наконец, если Вам нужна совсем уж фиксированная ширина ячейки, пользуйтесь style=table-layout:fixed . Ссылки по теме: http://www.6floor.ru/articles/smpl1.htm , http://www.yandex.ru/yandsearch?text=layout+fixed. А также учебник по HTML и много-много экспериментов. Сделать сайтов штук 5. | |
|
|
|
|
|
|
|
для: 12345
(15.11.2005 в 02:00)
| | Спасибо. Буду пробовать. Хотелось бы конечно сделать заодно и 5 сайтов. Но пока что ломаю зубы о первый. | |
|
|
|
|
|
|
|
для: Киналь
(13.11.2005 в 22:48)
| | Если сточка длинная и без пробелов, то эти проценты не работают. | |
|
|
|
|
|
|
|
для: CoolCmd
(13.11.2005 в 23:43)
| | и ? Нужно вордврап делать... | |
|
|
|
|
|
|
|
для: DDK
(13.11.2005 в 23:49)
| | А длину строки как узнать? Разрешение/размер окна у браузера/размер шрифтов у всех разный... | |
|
|
|
|
|
|
|
для: Andrey_V
(13.11.2005 в 21:29)
| | Лучше не задовать конкретное значение для таблица... в последующем с этим могут быть проблемы... лучше использовать проценты... сам научин когда в диза сайта прописал фиксированые размеры, потом пришел в клуб и увидел сайт с другого разрешения... :) теперь стараюсь юзать % вместо px | |
|
|
|