Macromedia Dreamweaver MX

Слияние ячеек таблиц

Мы научились работать с таблицами и их составными частями. Вы можете подумать, что это все. Отнюдь! Мы еще не рассмотрели такое мощное сред­ство, как слияние ячеек.

Что это такое, проще всего объяснить на примере.

Предположим, у нас есть следующая таблица (рис. 5.22). Ничего особенно­го, обычная таблица, какие вы уже умеете создавать в Dreamweaver. Про­стейший набор строк и ячеек, даже без форматирования. Мы пронумерова­ли ячейки таблицы, чтобы они не пустовали и чтобы нам самим в дальней­шем было легче.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

Рис. 5.22. Простая таблица

Все это очень просто и прекрасно вам знакомо. Теперь давайте рассмотрим более сложную таблицу (рис. 5.23).

Здесь вы видите, что некоторые ячейки объединены, слиты в одну (об этом говорит знак "плюс" между их номерами). Такой прием называется слиянием ячеек. Как видите, ячейки могут быть слиты по горизонтали и по вертикали. И количество ячеек, соединяемых в одну, не ограничено.

1+6

2+3

4+5

7

8

9

10

11

12+13+14+15

16

17

18

19

20

Рис. 5.23. Более сложная таблица

Но как это сделать на Web-странице? Поддерживает ли HTML слияние ячеек? Конечно, поддерживает, иначе мы не стали бы вам об этом расска­зывать.

Давайте откроем новое окно Dreamweaver и поместим в него простую таб­лицу в пять столбцов и четыре строки, аналогичную рис. 5.22. Не будем мудрить с форматированием и просто пронумеруем ячейки таблицы, чтобы было легче в ней ориентироваться (как в вышеприведенном примере). Со­храним полученную таблицу под именем 5.4.htm (рис. 5.24).

1

2

3

4

5

6

7

8

Э

10

11

12

13

14

15

16

17

18

19

20|

Рис. 5.24. Изначальная таблица, готовая к слиянию ячеек

Теперь давайте скажем Dreamweaver, какие ячейки мы хотим соединить. Пусть, например, это будут ячейки 2 и 3, как на рис. 5.23. Выделите их. И обратите внимание на редактор свойств. В его левом нижнем углу нахо­дится кнопка, изображенная на рис. 5.25.

Слияние ячеек таблиц

Рис. 5.25. Кнопка слияния ячеек редактора свойств

С помощью данной кнопки и производится слияние ячеек. Нажмите ее. На рис. 5.26 показано, что получится в этом случае.

1

23|

4

5

6

7

8

Э

10

11

12

13

14

15

16

17

18

19

20

Рис. 5.26. Таблица, получившаяся после слияния ячеек 2 и 3

Вместо того чтобы нажимать эту кнопку, вы можете выбрать пункт Merge Cells подменю Table меню Modify или контекстного меню либо нажать ком­бинацию клавиш <Ctrl>+<Alt>+<M>.

Теперь поместите текстовый курсор в ячейку 4. Мы сольем ее с ячейкой 5. Для этого выберите пункт Increase Column Span подменю Table меню Modify или контекстного меню либо нажмите комбинацию клавиш <Ctrl>+ +<Shift>+<]>. Ячейки 4 и 5 сольются в одну. Это еще один способ слияния ячеек по горизонтали, самый быстрый, но позволяющий слить за один раз только две ячейки.

Остается соединить четыре ячейки — 12, 13, 14 и 15 — в одну. Выполните это одним из только что рассмотренных способов.

Как видите, все очень просто. И это заслуга Dreamweaver.

Итак, мы узнали, как выполняется слияние ячеек по горизонтали. Осталось рассмотреть, как ячейки таблицы сливаются по вертикали. В частности, нам нужно слить ячейки 1 и 6. Опять же вы можете выделить их и нажать кноп­ку слияния, показанную на рис. 5.25. Либо вы можете поставить текстовый курсор в ячейку 1 и выбрать пункт Increase Row Span подменю Table меню Modify или контекстного меню. Здесь тоже все просто.

Но что делать, если вы хотите разъединить слитые ячейки? Dreamweaver также максимально облегчает вам эту задачу. Достаточно поместить тексто­вый курсор в ячейку, в которую были слиты несколько ячеек таблицы, и сделать следующее:

□ если выполнялось слияние по горизонтали, выбрать пункт Decrease Col­umn Span подменю Table меню Modify или контекстного меню либо на­жать комбинацию клавиш <Ctrl>+<Shift>+<[>;

□ если выполнялось слияние по вертикали, выбрать пункт Decrease Row Span подменю Table меню Modify или контекстного меню.

( Примечание )

Слияние ячеек задается с помощью атрибутов cols pan и rowspan тега <td>. Атрибут cols pan задает слияние по горизонтали, а атрибут rowspan — по вер­тикали. В качестве значения атрибута задается количество соединяемых ячеек.

Давайте приведем HTML-код нашей таблицы, чтобы понять, как работают атрибуты cols pan и rows pan. После определений ячеек, использующих их, приведем подробные комментарии. Это пригодится, если вы захотите отре­дактировать полученный код вручную, да и просто для понимания принци­пов работы Dreamweaver:

Ctable width="75%" border="l">

<tr>

<! — Определяем ячейки первой строки —>

<! — Соединяем ячейки 1 и 6 по вертикали —>

<td rowspan="2">l+6</td>

< ! — Соединяем ячейки 2 и 3 по горизонтали —>

<td colspan="2">2+3</td>

< ! — Соединяем ячейки 4 и 5 по горизонтали —>

<td colspan="2">4+5</td>

</tr>

<tr>

<!— Определяем ячейки второй строки. Заметьте, что здесь нет определения ячейки 6, т. к. она уже соединена с первой (см. определение ячеек первой строки). —>

<td>7</td>

<td>8</td>

<td>9</td>

<td>10</td>

</tr>

<tr>

<i— это третья строка. Здесь всего две ячейки : одиннадцатая и большая ячейка, образованная слиянием ячеек 12-15. —>

<td>ll</td>

<td colspan="4">12+13+14+15</td>

</tr>

<tr>

<! — Последняя строка самая простая. Здесь вообще нет никаких слияний —>

<td>16</td>

<td>17</td>

<td>18</td>

<td>19</td>

<td>20</td>

</tr>

</table>

Как вы уже заметили, слияния ячеек делают HTML-код таблицы крайне запутанным, а ошибки в нем — исключительно трудновыявляемыми. И ку­да делась былая стройность HTML-таблиц, воскликните в ужасе вы! Можно ли как-нибудь избежать этого хаоса тегов и атрибутов, определяющих сли­тые ячейки, этих ужасных ошибок, которые в нем таятся?

Можно. Достаточно просто обойтись без таблиц или, по крайней мере, не создавать в них слитых ячеек. Ну а уж если вам понадобится таблица, то используйте для ее построения Dreamweaver, ведь он, в отличие от Web - дизайнеров, никогда не делает ошибок в HTML-коде. Именно так поступа­ют опытные Web-разработчики, когда им нужна сложная и громоздкая таб­лица. Автор настоятельно рекомендует поступать так и вам.

Macromedia Dreamweaver MX

Заключение

"А напоследок я скажу..." — поется в старинном русском романсе. Что же мне сказать напоследок?.. Книга о Dreamweaver закончена. Я рассказал об этой программе все, что знал и что мог …

Страницы общего доступа

Страницы общего доступа предназначены для обычных посетителей сайта. Как правило, они создаются после административных страниц; в этом слу­чае вы можете использовать последние как образцы для создания "обычных" страниц. В самом …

Реализация выхода с сайта

Осталось реализовать выход с сайта — и работу над административными страницами можно считать законченной. Как вы помните, каждый посети­тель, вошедший на сайт с разграничением доступа, должен по окончании работы с …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.