Навигация:  Справочная информация > Разделы и таблицы >

Как работает размерность таблицы

Печать этого раздела Предыдущая страницаВернуться к краткому обзору главыСледующая страница

Динамические опции размерности для таблиц и их ячеек, используемые новым редактором Help & Manua,l могут быть немного незнакомыми по сравнению с текстовыми процессорами. Это потому, что они работают больше как таблицы HTML, чем подобные таблицы в текстовых процессорах типа Word или Open Office Writer. Однако, если Вы имеете какой-нибудь опыт с HTML  и web дизайном, то Вы будете чувствовать себя как дома с функцией размерности таблиц Help & Manual.

По умолчанию, размерность таблицы является динамической

Это - самая важная характеристика таблиц Help & Manual, так же, как с таблицами HTML. Содержание ваших ячеек имеет приоритет надо всем остальным при определении ширины и высоты ваших ячеек. Независимо от того, какую ширину и установки Вы применяете, они будут всегда игнорироваться, если ваше содержание будет выше или шире. Ячейки таблицы будут всегда расширяться, чтобы вместить весь текст, графику или другое содержание, которое они содержат. Содержание в ячейках таблицы никогда не скрывается, ячейка всегда делается достаточно большой, чтобы отобразить все.

Это относится и к высоте, и к ширине для графики и роликов, и к высоте для текста. Обычно, текст будет перетекать, чтобы остаться в пределах определенной ширины ячейки/столбца таблицы, делая больше высоту ячейки/строки. Однако, если Вы выключите переход на новую строку для ваших параграфов, то ширина ячеек таблицы также расширится, чтобы отобразить весь текст в самом длинном параграфе на одной строке . (Это - плохая идея с длинными параграфами, поскольку это может привести к ячейкам шириной в тысячи пикселей!)

Резюме: Вы не можете сделать ваши ячейки таблицы меньше, чем ваше содержание фиксированной ширины. Обычный текст будет перетекать, чтобы соответствовать определенной ширине ячейки/столбца, но все остальное вынудит ячейки становиться большими, чтобы соответствовать. И даже текст также вынудит ячейки/столбцы становиться выше, чтобы вместить его.

Размеры могут быть динамическими или "блокированными"

Шириной таблиц управляет комбинация установок таблицы и ширины ячейки/столбца. Это кажется очевидным, но важно понять, как это работает, потому что возможно ввести противоречащие значения для таблицы и размеров ячейки/столбца, что произведет неправильные или непредсказуемые результаты.

Ширина таблицы:

Ширина таблицы может устанавливаться на Авторазмер, По ширине или Вручную (пиксели или проценты).

Авторазмер таблицы:

Ширину авторазмерной таблицы диктует содержание, которое она содержит.

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

Если Вы добавите содержание к столбцам, не регулируя размеры столбца вручную, то размеры будут откорректированы автоматически на основе содержания. Все размеры столбца останутся динамическими, если Вы не блокируете их, и ширина всей таблицы также увеличится в случае необходимости – например, если Вы вставите большую графику.

Отметьте, что изменение размеров столбца мышью автоматически блокирует ширину обоих затронутых столбцов, устанавливая ширину в фиксированное значение в пикселях.

По ширине страницы:

Таблица по ширине страницы всегда расширяется, чтобы занять всю ширину текущего параграфа (отступы в параграфе сделают таблицу более узкой, чем фактическая страница). Выбор По ширине страницы - точно то же, как установка ширины таблицы на 100 %.

Если Вы создадите таблицу по ширине страницы без каких-нибудь столбцов динамической ширины, то Help & Manual решит эту проблему, делая все столбцы динамическими, и результаты будут непредсказуемы. Таблица по ширине страницы должна всегда иметь по крайней мере один столбец динамической ширины, иначе она не будет работать должным образом.

Таблица с шириной вручную:

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

Таблица с шириной в процентах будет расширяться и уменьшаться, когда пользователь разворачивает и уменьшает справочное окно. Для того, чтобы это было возможно, таблица должна содержать по крайней мере один столбец динамической ширины. Если этого не будет, то Help & Manual решит эту проблему, делая все столбцы динамическими, и результаты будут непредсказуемы.

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

· Более полные детали относительно установок смотрите в Новая таблица / Свойства таблицы в Справочная информация > Меню и Диалоги > Меню Таблица.

Ширина ячейки/столбца:

Размеры ячеек/столбцов могут быть абсолютными (Предпочтительная ширина установлена в пикселях), относительными (Предпочтительная ширина установлена как процент от ширины таблицы) или динамическими (не установлена Предпочтительная ширина).

Ячейки/столбцы абсолютной ширины:

Ячейки/столбцы абсолютной ширины сохранят ширину, только если это будет возможно. Если они будут содержать содержимое фиксированной ширины (графика, текст без перехода на новую строку), то они также расширятся, чтобы соответствовать содержанию. Они будут также расширены или свернуты, если не будет никакого другого способа ответить требованиям ширины таблицы, но только в крайнем случае.

Отметьте, что выбор Блокировать ширину столбца в меню Таблица устанавливает ширину выбранного столбца(цов) на абсолютное значение в пикселях.

Ячейки/столбцы ширины в процентах:

Ячейки/столбцы с размерами в процентах будут иметь назначенные размеры, только если это будет возможно. Это означает, что таблица должна или также содержать столбцы с динамическими размерами, которые могут компенсировать ширину так, чтобы столбец(цы) ширины в процентах мог иметь правильные размеры процента, или все размеры всех столбцов должны составить в целом точно 100 %. Здесь также, ширина, которую Вы устанавливаете, будет игнорироваться, если ячейки будут содержать содержимое фиксированной ширины, которое вынуждает их быть более широкими.

Ячейки/столбцы динамической ширины:

Ячейки/столбцы динамической ширины - внизу приоритетов масштаба. Они всегда корректируют свои размеры, чтобы дать возможность вашим установкам для таблицы и/или других столбцов быть выполнимыми.

Отметьте, что снятие выделения Блокировать ширину столбца в меню Таблица устанавливает ширину отобранного столбца(цов) на динамическую (то есть никакой определенной ширины).
· Более полные детали относительно установок смотрите в Новая таблицу / Свойства таблицы в Справочная информация > Меню и Диалоги > Меню Таблица.

Высота строки:

Высота строки может быть динамической (нет установки Предпочтительной высоты) или абсолютной (Предпочтительная высота установлена на значение пикселей). По умолчанию - динамической, и это - также лучшая опция почти для всех приложений. Абсолютные высоты строки будут всегда игнорироваться, как только содержание любой ячейки превышает высоту, которую Вы устанавливаете.

Фактически желательно расценивать высоту строки как всегда динамическую. Если Вы хотите создать строки с незаполненным пространством, самый легкий способ достигнуть этого, - вводя пустые параграфы в любую ячейку в строке. Используйте абсолютные значения пикселя, только когда Вы действительно должны уточнить размеры для PDF или печатного вывода.

Управление размерами таблицы и ячейки/столбца

Управление высотой таблицы и строк таблицы действительно не проблема. Строки в основном всегда просто достаточно высоки для их содержания, или выше, если Вы добавляете пустое пространство. Может быть хитрым управление отношениями между размерами ячеек/столбцов и шириной таблицы. Вместо того, чтобы пробовать все возможные комбинации, лучше выделить эти два основных принципа:

Принцип 1: столбцы динамической ширины делают таблицы управляемыми

Столбцы с динамическими размерами делают таблицы гибкими и дают Вам возможность управлять размерами других столбцов. Если ширина вашей основной таблицы не установлена на статическое значение в пикселях, всегда желательно удостовериться, что таблица содержит по крайней мере один столбец с динамической шириной. То, какой столбец Вы выбираете для этого, будет зависеть от вашего содержания. Этот столбец будет тогда действовать как буфер, расширяясь и уменьшаясь, чтобы позволить установки, которые Вы определяете для оставшихся столбцов (даже когда пользователь изменяет размеры окна средства просмотра справки).

Ипользуйте Блокировку ширины столбца, чтобы включать и выключать динамические столбцы:

Самый легкий путь устанавливать столбец динамической ширины - с установкой Блокировать ширину столбца: Щелкните правой кнопкой мыши в столбце и выберите Таблица в контекстном меню. Если Блокировать ширину столбца активизирована, только нажмите на нее, чтобы дезактивировать. Потом повторите, чтобы проверить установку Блокировки для других столбцов в таблице.

· Больше деталей относительно этого смотрите в Управление размерами столбца в Основные рабочие процедуры > Работа с таблицами и Новая таблица / Свойства таблицы в Справочная информация > Меню и Диалоги> Меню таблица.

Принцип 2: Избегайте логических противоречий

Это - в основном вопрос размышления о ваших установках и эффектах, которые они могут иметь друг на друга. Если ваши установки приведут к логическим противоречиям, то результаты будут непредсказуемы. В большинстве случаев Help & Manual просто установит все размеры на динамические, регулируя их на основе содержимого.

Примеры противоречий:

· Все размеры столбца определены как значения процента, которые составляют в целом больше или меньше чем 100 %. Идеально, Вы должны всегда иметь по крайней мере один динамический столбец, когда Вы используете размеры в процентах.
· Ширина таблицы устанавливается 100 % и размеры столбца устанавливаются на абсолютные значения в пикселях, которые составляют в целом меньше чем 100 % текущей ширины страницы/параграфа.

См. также:

Работа с таблицами