Работа
с таблицами
Измените
размер окна документа Dreamweaver, в котором находится наша таблица. Заметьте,
как изменяется ширина таблицы, а все потому, что она задана относительно ширины
родителя, в нашем случае окна. Если бы мы задали фиксированную ширину таблицы
в пикселах, она бы не изменилась. Также вы, наверное, уже заметили, что при
вводе текста в ячейки их ширина и высота изменяются, чтобы вместить текст полностью.
Такие действия выполняют и Dreamweaver при создании страниц, и программы Web-обозревателей
при их отображении; если размер ячейки не был жестко задан, он всегда устанавливается
самой программой.
Поместите
курсор на вертикальной границе между двумя ячейками. Вы увидите, что он примет
форму двунаправленной стрелки, и вы сможете захватить мышью границу и переместить
ее по горизонтали. Одна из ячеек станет шире, а другая — уже. При этом им будет
присвоено фиксированное значение ширины; Web-обозреватель будет изменять ширину
таких ячеек только в крайнем случае, когда ему не будет хватать места для содержимого
этих ячеек.
То
же самое вы можете сделать и с горизонтальной границей между ячейками. В этом
случае строкам, границу между которыми вы двигаете, будет присвоено фиксированное
значение высоты.
Точно
таким же образом вы можете изменить общую ширину таблицы. Для этого вам будет
достаточно перетащить D нужную сторону крайнюю правую границу таблицы. Ну и,
разумеется, Dreamweaver позволит вам изменить высоту таблицы, просто перетащив
ее крайнюю нижнюю границу.
Имейте,
однако, в виду, что во всех этих случаях Dreamweaver присвоит размерам таблицы,
строк и ячеек (смотря, чьи размеры вы изменяли) фиксированные значения. Но,
опять же, если Web-обозревателю не будет хватать места в этих ячейках, он их
увеличит.
Вообще,
заданные вами размеры строк и столбцов, да и размеры самой таблицы, — не более
чем рекомендация Web-обозревателю. Вы говорите ему: "Если получится, сделай
размер такой-то ячейки таким-то, а если не получится — задавай его на свое усмотрение".
Это стандартное поведение Web-обозревателя.
Итак,
с размерами разобрались. Теперь поговорим, как можно добавить новые или удалить
лишние строки или столбцы.
Предположим,
вам необходимо добавить новую строку или новый столбец. Для этого поместите
текстовый курсор в ячейку строки, над которой будет добавлена новая, и выберите
пункт Insert Row в подменю Table меню Modify или контекстного
меню. Также вы можете нажать комбинацию клавиш <Ctrl>+<M>. Для добавления
столбца поставьте текстовый курсор в ячейку, справа от которой будет добавлен
новый столбец, и выберите пункт Insert Column в подменю Table меню
Modify или контекстного меню. Если вы привыкли работать с клавиатурой,
нажмите комбинацию клавиш <Ctrl>+ +<Shift>+<M>. Это простейшие
и наиболее быстрые команды вставки строки или столбца.
Также
вы можете воспользоваться пунктом Insert Rows or Columns подменю Table
меню Modify или контекстного меню. После его выбора на экране появится
диалоговое окно Insert Rows or Columns, показанное на рис. 5.7.
Рис.
5.7. Диалоговое окно Insert Rows or Columns (включен переключатель Rows)
С
помощью переключателей группы Insert вы задаете тип объекта, который
хотите вставить в таблицу. Переключатель Rows задает вставку строк, а
переключатель Columns — столбцов.
В
случае если выбран переключатель Rows, в поле счетчика Number of Rows
задается количество вставляемых строк, а с помощью группы переключателей
Where выбирается, где они будут вставляться. Переключатель Above
the Selection вставит новые строки над текущей строкой (той, где стоит
текстовый курсор), а переключатель Below the Selection — под текущей
строкой.
В
случае если выбран переключатель Columns, диалоговое окно принимает вид,
показанный на рис. 5.8. При этом в поле счетчика Number of Columns задается
количество вставляемых столбцов, а с помощью двух переключателей Where выбирается,
где они будут вставляться. Переключатель Before
current Column вставит новые столбцы перед текущим столбцом (тем, где
стоит текстовый курсор), а переключатель After current Column — за текущим
столбцом.
Рис.
5.8. Диалоговое окно Insert Rows or Columns (включен переключатель
Columns)
Строки
или столбцы будут вставлены сразу после нажатия кнопки ОК.
У
вас есть еще одна возможность вставить в таблицу новую строку или столбец —
разделить текущую ячейку по горизонтали или по вертикали. В первом случае текущая
строка делится на две или несколько строк, а во втором текущий столбец делится
на два или несколько столбцов. Для того чтобы разделить ячейку таблицы, нажмите
кнопку разделения ячейки, находящуюся в нижнем левом углу редактора свойств
(рис. 5.9). Вы также можете выбрать пункт Split Cell в подменю Table
меню Modify или контекстного меню либо нажать комбинацию клавиш <Ctrl>+<Alt>+<S>.
В любом из этих случаев на экране появится диалоговое окно Split Cell, показанное
на рис. 5.10.
Рис.
5.9. Кнопка разделения ячейки редактора свойств
Рис.
5.10. Диалоговое окно Split Cell
Группа
переключателей Split Cell Into задает, как будет делиться ячейка. Переключатель
Rows задает разделение текущей строки на несколько строк, количество
которых устанавливается в поле счетчика Number of Rows. Если же выбран
переключатель Columns, текущий столбец будет делиться на несколько столбцов,
количество которых задается в поле счетчика Number of Columns. После
нажатия кнопки ОК текущая ячейка будет разделена.
Ненужные строки и столбцы удаляются еще проще. Для удаления текущей строки либо выберите пункт Delete Row в подменю Table меню Modify или контекстного меню, либо нажмите комбинацию клавиш <Ctrl>+<Shift>+<M>. Для удаления текущего столбца либо выберите пункт Delete Column в подменю Table меню Modify или контекстного меню, либо нажмите комбинацию клавиш <Ctrl>+<Shift>+<->.