Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Таблица и статика


Автор: ximik 2.8.2008, 12:07
есть таблица.
в таблице 3 колонки. Первая, вторая, третя.
Как сделать так, чтобы колонка 1 и 3 били статичны за размером, а колонка 2 динамична?
То есть когда вводишь текст в колонку два чтобы колонки 1 и 3 не изменяли длину.

Код

<html>

<table border=2>
<tr>
<td>Колонка 1 Длинна =константа</td>
<td>Колонка 2 Длинна= динамика </td>
<td>Колонка 3 Длинна =константа</td>

</tr>




</table>




</html>

Автор: WebDisaster 2.8.2008, 12:22
Цитата(ximik @  2.8.2008,  12:07 Найти цитируемый пост)
Как сделать так, чтобы колонка 1 и 3 били статичны за размером, а колонка 2 динамична?
То есть когда вводишь текст в колонку два чтобы колонки 1 и 3 не изменяли длину.

Если слово "длина" обозначает "высота колонки", тогда ИМХО -- никак. А зачем такое делать в таблице? Чем плохи три div'a в ряд? Например так: 

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
    margin: 0 auto;
    padding: 0;
    width: 750px;
}
#left, #middle, #right {
    float: left;
    width: 33%;
    background-color:#CCC;
    border: 1px solid #fff;
}
-->
</style>
</head>

<body>

<div id="left">Left</div>
<div id="middle">Middle</div>
<div id="right">Right</div>

</body>
</html> 


body width не будет работать в IE<6 и QuirksMode


Автор: ximik 2.8.2008, 12:32
именно высота колонки. 
я просто сайт верстаю с помощью таблиц. Думал что можно.
Ок, спасибо за ответ.

Автор: WebDisaster 2.8.2008, 12:33
ximik, я выше добавил html варианта решения с div

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)