Jump to content
  • 0

Минимальный фиксированный размер средней ячейки, при заданной ширине таблицы 100%


rusLAN
 Share

Question

Подскажите.

Имеется таблица из трёх колонок, структура такая:

<table width="100%">
<tr>
<td background="image_1.gif" width="480">
</td>
<td background="image_2.gif">
Небольшой текст
</td>
<td background="image_3.gif" width="">

</td>
</tr>
</table>

Как сделать фиксированную ширину ячейки, допустим, что бы при уменьшении окна браузера, средняя ячейка уменьшалась по ширине не меньше 300px. ???

Link to comment
Share on other sites

19 answers to this question

Recommended Posts

  • 0
Дай ссылочку, щас на лету попробуем сделать.

Всё выглядет вот так:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Три колонки</title>
</head>
<body>


<table border="0" style="border-collapse:collapse; table-layout: fixed" width="100%">
<tr>
<td background="/bitrix/templates/test/images/1.jpg" width="480" style=" background-repeat: no-repeat;">

</td>


<td background="/bitrix/templates/test/images/2.jpg" height="148" valign="top" style="color:white;">


<table border="0" style="border-collapse:collapse; width="290" align="">
<tr>
<td style="color: white;">
<b>
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
<br>
<br>
<br>

</td>
</tr>
</table>

</td>
<td background="/bitrix/templates/test/images/3.jpg" width="225" style=" background-repeat: no-repeat;">
</td>
</tr>


</table>




</body>
</html>

Link to comment
Share on other sites

  • 0
В каком имено месте и что не так?

И во всех ли обозревателях?

Средняя ячейка изменяет свой размер до 0 при уменьшении размера браузера, а надо чтобы до 300 (Макет резиновый)

Да во всех ;)

Link to comment
Share on other sites

  • 0

Средняя ячейка внешней таблицы?

А почему она должна иметь такое поведение, я в твоём коде вообще не вижу числа 300.

Под распоркой я имел ввиду следующее:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Три колонки</title>
</head>
<body>


<table border="1" style="border-collapse:collapse;" width="100%">
<tr>
<td background="/bitrix/templates/test/images/1.jpg" width="480" style=" background-repeat: no-repeat;">
aaa
</td>
<td background="/bitrix/templates/test/images/2.jpg" height="148" valign="top">
<div style="width:300px;"></div>
bbbb
</td>
<td background="/bitrix/templates/test/images/3.jpg" width="225" style=" background-repeat: no-repeat;">
ccc
</td>
</tr>
</table>

</body>
</html>

Link to comment
Share on other sites

  • 0
Средняя ячейка внешней таблицы?

А почему она должна иметь такое поведение, я в твоём коде вообще не вижу числа 300.

Под распоркой я имел ввиду следующее:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Три колонки</title>
</head>
<body>


<table border="1" style="border-collapse:collapse;" width="100%">
<tr>
<td background="/bitrix/templates/test/images/1.jpg" width="480" style=" background-repeat: no-repeat;">
aaa
</td>
<td background="/bitrix/templates/test/images/2.jpg" height="148" valign="top">
<div style="width:300px;"></div>
bbbb
</td>
<td background="/bitrix/templates/test/images/3.jpg" width="225" style=" background-repeat: no-repeat;">
ccc
</td>
</tr>
</table>

</body>
</html>

Всё равно сужается, а данные из второй ячейки накладываются на третью поверх

Link to comment
Share on other sites

  • 0

Появилась новая проблема.

При добавлении <div style="width:300"></style>, в FF отображается всё нормально, а вот в IE появляется пустая строка и всё сдвигается, есть ли замена этому тегу или что можно сделать?

Link to comment
Share on other sites

  • 0
После него идёт заданный стиль. А что собственно такого?))

Видимо вы просто не поняли о чём речь, можно прочитать посты выше

Не, это вы не совсем поняли ;)

<div style="width:300"></style>

Edited by sigma77
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy