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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Проблема с таблцами
 
 автор: MBT   (20.07.2008 в 23:29)   письмо автору
 
 

Здравствуйте, у меня имеется таблица 2х2. В ней левый столбик имеет жесткое ограничение по высоте, а правый-нет. При увеличении правого по высоте, увелчивается и левый. Как этого избежать?

   
 
 автор: PAT   (21.07.2008 в 00:23)   письмо автору
 
   для: MBT   (20.07.2008 в 23:29)
 

Что делать... такова жизнь...
Вода по определению - мокрая.
Огонь по определению - обжигает.
Никотин по определению - убивает лошадей.

Таблица по определению - это такой объект, в котором высота всех ячеек одной строки ПРИНУДИТЕЛЬНО выравнивается. Соответственно ОДИНАКОВОЙ будет и высота всех колонок таблицы.

Если вам нужно иначе - то тогда не следует использовать таблицу вовсе.

   
 
 автор: MBT   (21.07.2008 в 09:30)   письмо автору
 
   для: PAT   (21.07.2008 в 00:23)
 

А что предложите? Как еще можно это реализовать без таблиц?

   
 
 автор: coloboc66   (21.07.2008 в 10:25)   письмо автору
 
   для: MBT   (21.07.2008 в 09:30)
 

DIV - ы с позиционированием в CSS.

   
 
 автор: PAT   (21.07.2008 в 11:47)   письмо автору
 
   для: MBT   (21.07.2008 в 09:30)
 

Две таблицы рядом, каждая из двух строк по одной ячейке в строке.
text text
<br clear="all">
<table style="float: left" cellpadding="10" cellspacing="0" border="1">
<tr style="height: 54px"><td>CCC</td></tr>
<tr style="height: 65px"><td>DDD</td></tr>
</table>
<table style="float: left" cellpadding="10" cellspacing="0" border="1">
<tr><td>AAA</td></tr>
<tr><td>BBB</td></tr>
</table>
<br clear="all">
text text
clear="all", говорят, штука невалидная. Однако - везде работает.

   
 
 автор: MBT   (21.07.2008 в 14:40)   письмо автору
 
   для: PAT   (21.07.2008 в 11:47)
 

Спасибо. А что означает clear=all?

   
 
 автор: PAT   (21.07.2008 в 16:43)   письмо автору
 
   для: MBT   (21.07.2008 в 14:40)
 

Так уберите clear="all", посмотрите в браузере и сравните с тем, что было до этого с clear="all"...
И сразу поймёте - что это такое.

   
 
 автор: MBT   (21.07.2008 в 19:30)   письмо автору
 
   для: PAT   (21.07.2008 в 16:43)
 

Эффекта 0

   
 
 автор: PAT   (21.07.2008 в 22:14)   письмо автору
 
   для: MBT   (21.07.2008 в 19:30)
 

Мей би, кому другому повезет - и он узнает, что такое clear="all".

Но не вам.
Не судьба, значит...

   
 
 автор: GeorgeIV   (22.07.2008 в 10:24)   письмо автору
 
   для: PAT   (21.07.2008 в 22:14)
 

Описание 
Тег <BR> устанавливает перевод строки в том месте, где этот тег находится. В отличие от тега параграфа <P>, использование тега BR не добавляет пустой отступ перед строкой. Если текст, в котором используется перевод строки, обтекает плавающий элемент, то с помощью параметра clear тега <BR> можно сделать так, чтобы следующая строка начиналась ниже элемента. 

Синтаксис
Текст<br> текст

Параметры
clear 
Сообщает браузеру, как обрабатывать следующую строку, если текст обтекает плавающий элемент. 


А вообще то есть такая штука, как гугль. Я вбил HTML clear=all и через секунду получил, то что написал выше.

   
Rambler's Top100
вверх

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