Jump to content
  • 0

Мешаем проценты с пикселями


john
 Share

Question

Есть таблица в 4 колонки.

В 1-й и 3-й - небольшие картинки, во 2-й и в 4-й - блоки текста.

Как сделать резиновую таблицу, если надо чтобы ячейки 1-й и 3-й колонок

были не шире размера картинки (не растягивались). Текстовые блоки должны

быть одинаковой ширины.

Спасибо.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
<style type="text/css">
table { border:1px solid green; border-collapse:collapse;}
table td { border:1px solid green; padding: 0px; }
</style>
<table>
<tr>
<td style="width:1%;white-space:nowrap"><img src="..." /></td>
<td style="width:49%">bla bla bla bla bla bla</td>
<td style="width:1%;white-space:nowrap"><img src="..." /></td>
<td style="width:49%">bla bla bla bla bla bla</td>
</tr>
</table>

Link to comment
Share on other sites

  • 0

<style type="text/css">
table { border:1px solid green; border-collapse:collapse;}
table td { border:1px solid green; padding: 0px; }
</style>
<table width="100%">
<tr>
<td style="white-space:nowrap"><img src="..." width="1"/></td>
<td style="width:50%">bla bla bla bla bla bla</td>
<td style="white-space:nowrap"><img src="..." width="1"/></td>
<td style="width:50%">bla bla bla bla bla bla</td>
</tr>
</table>

А так?

Link to comment
Share on other sites

  • 0
...
<tr>
<td style="width:1%;white-space:nowrap"><img src="..." /></td>
<td style="width:49%">bla bla bla bla bla bla</td>
...

Огромное спасибо. Просто непонятно как я сам до 1/49 не додумался, а стал пикселя подставлять. ;)

Чтобы окончательно закрепить материал - ещё вопрос :) А что в данном месте даёт white-space:nowrap ?

Link to comment
Share on other sites

  • 0
Огромное спасибо. Просто непонятно как я сам до 1/49 не додумался, а стал пикселя подставлять.

Чтобы окончательно закрепить материал - ещё вопрос А что в данном месте даёт white-space:nowrap ?

Смотри коммент Searcher'а: надо не 1/49, а 0/50.

А white-space поставил по привычке, чтоб не сносило вниз а распирало. Но у тебя там рисунки, так что оно ничего не дает ;)

Link to comment
Share on other sites

  • 0
А правильный ответ был таким:

<table style='table-layout:fixed; width:100%;' border=1>
<col width='200'><col width='50%'><col width='50%'><col width='200'>
<tr>
<td>sdfsdf</td>
<td>dfgdfg</td>
<td>dfg</td>
<td>sdfsdf</td>
</tr>
</table>

Если вместо текста поставить картинки согласно условия задачи - такая чепухня весёленькая получается... ;)

Edited by john
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