|
|
|
| Подскажите, пожалуйста
как сделать определенную ширину ячейки в таблице, т.е. когда выводишь текст в эту ячейку
чтобы он по этой ширине ячейки переносился на следующюю строку?
echo '<table border="0">
<tr><td> print ("1");</td><td>print ("2");</td></tr>';
|
| |
|
|
|
|
|
|
|
для: xpom
(22.11.2006 в 23:55)
| | Средствами PHP можно это сделать? | |
|
|
|
|
|
|
|
для: xpom
(25.11.2006 в 12:54)
| | Средства PHP нужны не всегда. Таблицы - это HTML-код. Можно в CSS задать фиксированную ширину ячейки (причем делать это лучше именно в CSS). Вот так:
<style>
.t1 { width: 120px; }
</style>
<table width=100% border=1>
<tr><td class="t1">This is the text</td><td>Cell number two</td></tr>
</table>
|
Но если текст в ячейке неразрывный (например, флуд в гостевой книге), то ширина ячейки все равно растянется. И вот уже в этом случае нужно бить строку на подстроки средствами PHP. Предварительно, конечно, просчитав то количество символов в одной строке, которое не изменит ширину нашей ячейки. | |
|
|
|
|
|
|
|
для: aexb
(25.11.2006 в 16:21)
| | Что-то у меня не получается?
Делаю вот так:
<style>
<?php
echo '.t1 { width: "120px"; }';
?>
</style>
echo '<table border="0">
<tr><td class="t1"> print ("1");</td><td>print ("2");</td></tr>';
|
А изменений никаких?
Где нужно размещать вот эту часть
<style>
<?php
echo '.t1 { width: "120px"; }';
?>
</style>
|
Я размещаю в <head></head>? | |
|
|
|
|
|
|
|
для: xpom
(27.11.2006 в 23:00)
| | правильно. тоесть
<style>
<?php
echo '.t1 { width: "12px"; }';
?>
</style>
echo '<table border="0">
<tr><td class="t1"> print ("1 2 22 2 2 2 22 2 2 22 2 2 2 22 2 2 2 22 ");</td><td>print ("2");</td></tr>';
|
не работает? | |
|
|
|
|
|
|
|
для: AlexSol
(27.11.2006 в 23:13)
| | Есть ещё вариант писать <table style=table-layout:fixed;...<td style=width:...;overflow:hidden> | |
|
|
|
|
|
|
|
для: AlexSol
(27.11.2006 в 23:13)
| | Спасибо большое, заработало!!! | |
|
|
|