Dreamweaver 4

       

Объединение и разбиение ячеек


Любые операции со строками и столбцами оставляют таблицу в классе регулярных структур. Такие таблицы напоминают своим видом прямоугольные сетки с переменным шагом вдоль координатных осей. Подобная однородность внутреннего устройства существенно ограничивает потенциал таблиц в решении сложных задач размещения и планировки.

Язык гипертекстовой разметки располагает средствами объединения смежных ячеек. Косвенно эти дескрипторы и атрибуты способны решить и задачу разделения ячейки на составляющие.

Размеры переменных ячеек задаются при помощи атрибутов colspan и rowspan дескриптора <td>. Первый параметр описывает ячейки, развернутые по горизонтали. Его значение указывает число смежных столбцов, занимаемых данной ячейкой. Второй атрибут устанавливает размеры ячеек, развернутых по вертикали, и определяет число занятых строк.

Следующие два листинга дают примеры кодирования простейших нерегулярных таблиц с объединенными ячейками. У первой таблицы объединенная ячейка расположена по горизонтали, у второй - по вертикали (рис. 9.9).

Рис. 9.9. Таблицы с объединенными ячейками

<table>

<tr>

<td colspan=”2">&nbsp;</td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>



</tr>

</table>

<table >

<tr>

<td rowspan=”2">&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td>&nbsp;</td>

</tr>

</table>

Какими возможностями располагает программа Dreamweaver для создания таблиц с нерегулярной структурой? Она разрешает объединять любые смежные ячейки, образующие форму прямоугольника. Любую одиночную ячейку можно разделить по вертикали или горизонтали. Причем выполнимость этих операций не зависит от предыстории. Любой прямоугольный фрагмент нерегулярной таблицы можно превратить в одну ячейку при помощи операции объединения. И наоборот, неоднородная таблица со сложной структурой ячеек разного размера имеет неограниченный потенциал к дальнейшему усложнению, поскольку любую ее клеточку можно разбить на произвольное число строк или столбцов.


Рассмотрим технические аспекты операций объединения и разбиения ячеек. Разделение ячейки производится так.

  • Поместите текстовый курсор в ячейку.


  • Дайте команду разбиения. Сделать это можно несколькими разными способами.




    • Воспользуйтесь командой Modify > Table > Split Cell (Изменить > Таблица > Разделить ячейку).


    • Откройте палитру Property Inspector (Инспектор свойств) и щелкните на кнопке Splits cell into rows or columns (Разделить ячейку на строки или столбцы). Она расположена справа в разделе палитры Cell (Ячейка).


    • Нажмите комбинацию клавиш CTRL+ALT+S.


    • Любой способ выполнения команды активизирует диалоговое окно, показанное на рис. 9.10. В нем выберите способ разбиения (по горизонтали или по вертикали) и задайте число составляющих ячеек. Способ разбиения выбирается при помощи переключателей Rows (Строки) и Columns (Столбцы). Количество производных ячеек задается в поле Number of Rows/Columns (Число строк/столбцов).


    • Щелкните на кнопке ОК или нажмите клавишу ENTER.




    • Puc. 9.10. Параметры разбиения ячеек

      Объединение ячеек производится следующим образом.

    • Выберите все ячейки, подлежащие слиянию. Напомним, что только прямоугольные фрагменты таблиц попадают под действие данной операции.


    • Дайте команду на объединение ячеек. Для этого программа предлагает следующие возможности:


    •  


      • команда Modify > Table > Merge Cells (Изменить > Таблица > Объединить ячейки);


      • кнопка Merges selected cells using spans (Объединить выбранные ки), расположенная слева в разделе Cell (Ячейка) палитры Property Inspector (Инспектор свойств);


      • комбинация клавиш CTRL+ALT+M;


      • самый простой вариант — это нажатие клавиши М.


      • Результатов, подобных описанным, можно добиться при помощи команд расширения и сокращения диапазона объединения. Эти команды расположены в меню Modify > Table (Изменить > Таблица). Рассмотрим их возможности.

      • Increase Row Span (Увеличить охват строк). Объединяет текущую ячейку с ячейкой, расположенной под ней.


      • Decrease Row Span (Уменьшить охват строк). Разбивает ранее объединенную ячейку. Из нижней части объединенного элемента вычленяется одна простая ячейка.


      • Increase Column Span (Увеличить охват столбцов). Объединяет текущую ячейку с ее соседом справа.


      • Decrease Column Span (Уменьшить охват столбцов). Из правой части объединенной ячейки вычленяет одну простую ячейку.



      • Содержание раздела