Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как задать ширину ячеек?

Сообщения:  [1-10] 

 
 автор: fabik   (17.11.2005 в 06:00)   письмо автору
 
   для: Andrey_V   (13.11.2005 в 21:29)
 

Лучше не задовать конкретное значение для таблица... в последующем с этим могут быть проблемы... лучше использовать проценты... сам научин когда в диза сайта прописал фиксированые размеры, потом пришел в клуб и увидел сайт с другого разрешения... :) теперь стараюсь юзать % вместо px

   
 
 автор: Andrey_V   (15.11.2005 в 02:21)   письмо автору
 
   для: 12345   (15.11.2005 в 02:00)
 

Спасибо. Буду пробовать. Хотелось бы конечно сделать заодно и 5 сайтов. Но пока что ломаю зубы о первый.

   
 
 автор: 12345   (15.11.2005 в 02:00)   письмо автору
 
   для: 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.

   
 
 автор: Andrey_V   (15.11.2005 в 00:52)   письмо автору
 
   для: 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. А во втором - все нормально. И вот если бы скрестить свойства первой таблицы со свойствами второй - было бы мне счастье. Можете поветовать, как выйти из положения?

   
 
 автор: CoolCmd   (14.11.2005 в 14:19)   письмо автору
 
   для: DDK   (13.11.2005 в 23:49)
 

А длину строки как узнать? Разрешение/размер окна у браузера/размер шрифтов у всех разный...

   
 
 автор: DDK   (13.11.2005 в 23:49)   письмо автору
 
   для: CoolCmd   (13.11.2005 в 23:43)
 

и ? Нужно вордврап делать...

   
 
 автор: CoolCmd   (13.11.2005 в 23:43)   письмо автору
 
   для: Киналь   (13.11.2005 в 22:48)
 

Если сточка длинная и без пробелов, то эти проценты не работают.

   
 
 автор: Andrey_V   (13.11.2005 в 22:51)   письмо автору
 
   для: Киналь   (13.11.2005 в 22:48)
 

Спасибо, попробую

   
 
 автор: Киналь   (13.11.2005 в 22:48)   письмо автору
 
   для: Andrey_V   (13.11.2005 в 21:29)
 

Это не РНР, это HTML.

<td width=50%>
<td width=40px>
и т.д.

   
 
 автор: Andrey_V   (13.11.2005 в 21:29)   письмо автору
 
 

Делаю таблицу в PHP/ Она автоматически устанавливает ширину ячеек. А как можно принудительно указать ширину ячеек?

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования