Создание ячеек таблицы: <fo:table-cell>
Создание ячеек таблицы: <fo:table-cell>
Снова, почти как при создании таблицы в HTML, вы помещаете данные в отдельные ячейки таблицы при помощи элемента <fo:table-cell>. Заметьте: чтобы задать шрифт и другие характеристики этого содержимого, внутри каждого элемента <fo:table-cell> можно заключить элемент <fo:block>. При желании вы можете связать ячейку таблицы с определенным столбцом при помощи свойства column-number или даже растянуть ячейку на несколько строк и столбцов, как в таблицах HTML.
С элементом <fo:table-cell> можно применять следующие свойства:
• общие свойства доступа: source-document, role;
• общие звуковые свойства: azimuth, cue-after, cue-before, elevation, pause-after, pause-before, pitch, pitch-range, play-during, richness, speak, speak-header, speak-numeral, speak-punctuation, speech-rate, stress, voice-family, volume;
• общие свойства границ, заполнения и заднего фона: background-attachment, background-color, background-image, background-repeat, background-position-horizontal, background-position-vertical, border-before-color, border-before-style, border-before-width, border-after-color, border-after-style, border-after-width, border-start-color, border-start-style, border-start-width, border-end-color, border-end-style, border-end-width, border-top-color, border-top-style, border-top-width, border-bottom-color, border-bottom-style, border-bottom-width, border-left-color, border-left-style, border-left-width, border-right-color, border-right-style, border-right-width, padding-before, padding-after, padding-start, padding-end, padding-top, padding-bottom, padding-left, padding-right;
• block-progression-dimension;
• column-number;
• display-align;
• relative-align;
• empty-cells;
• ends-row;
• height;
• id;
• number-columns-spanned;
• number-rows-spanned;
• relative-position;
• starts-row;
• width.
В tables.fo я поместил в ячейки таблицы и подписи к каждому столбцу, и данные таблицы следующим образом:
<fo:table>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell border-width="0.5mm">
<fo:block font-weight="bold" font-size="18pt">
Name
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-weight="bold" font-size="18pt">
Mass
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-weight="bold" font-size="18pt">
Day
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-weight="bold" font-size="18pt">
Radius
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-weight="bold" font-size="18pt">
Density
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-weight="bold" font-size="18pt"
Distance
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-width="0.5mm">
<fo:block font-size="18pt">
Mercury
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-size="18pt">
.0553
</fо:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-size="18pt">
58.65
</fо:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-size="18pt">
1516
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-size="18pt">
.983
</fо:block>
</fo:table-cell>
<fo:table-cell border-width="0.5mm">
<fo:block font-size="18pt">
43.4
</fo:block>
</fo:table-cell>
</fo:table-row>
.
.
.
</fo:table-body>
</fo:table>
Теперь все готово — результат показан на рис. 11.2, где вы можете увидеть полностью отформатированную таблицу, созданную процессором fop. Теперь вы знаете, как создавать таблицы при помощи форматирующих объектов XSL.
Безусловно, можно еще много сказать о XSL-FO. В следующей главе мы рассмотрим работу со списками, размещение, колонки, последовательности страниц и другие элементы.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
3.2. Создание тела таблицы
3.2. Создание тела таблицы В построении HTML-таблиц нет ничего сложного. Описание таблиц должно располагаться внутри элемента BODY. Документ может содержать произвольное количество таблиц, допускается вложение таблиц друг в друга. Каждая таблица должна начинаться тегом
3.5. Ширина и высота таблицы и ячеек
3.5. Ширина и высота таблицы и ячеек Ширина таблицы задается атрибутом width элемента TABLE. Значение можно задавать как в абсолютных единицах (width="2 5 0"), так и в относительных (width="80 %"). Например, задав значение ширины в 600 пикселов, можно быть уверенным, что таблица поместится в
3.7. Выравнивание таблицы и содержимого ячеек
3.7. Выравнивание таблицы и содержимого ячеек Для выравнивания элементов таблиц по горизонтали и вертикали в элементах TABLE, TR, TH и TD используют атрибуты align и valign.Атрибут align применяется ко всем элементам таблицы и определяет общее горизонтальное выравнивание:• <table
3.8. Объединение ячеек таблицы
3.8. Объединение ячеек таблицы На практике встречается большое количество таблиц, в которых одна ячейка объединяет в себе несколько ячеек по высоте и ширине (см. рис. 3.2). В HTML ячейки объединяют с помощью атрибутов colspan и rowspan. Атрибут colspan определяет количество ячеек, на
Создание таблиц: <fo:table>
Создание таблиц: <fo:table> Как можно догадаться из названия, элемент <fo:table> применяется для создания новой таблицы. Сама таблица состоит из необязательного заголовка, необязательного подстрочного примечания и одного или более тел таблицы (table body). Таблица из ячеек,
Создание столбцов таблицы: <fo:table-column>
Создание столбцов таблицы: <fo:table-column> Для каждого столбца в таблице нужно включить один элемент <fo:table-column>. Этот элемент позволяет задать характеристики ячеек в одном и том же столбце таблицы. Одно из самых важных свойств здесь — свойство column-width, определяющее ширину
Создание тел таблицы: <fo:table-body>
Создание тел таблицы: <fo:table-body> Тело таблицы (table body) содержит фактическое содержимое таблицы; тела создаются при помощи элемента <fo:table-body>. Этот элемент содержит элементы <fo:table-row>, которые, в свою очередь содержат элементы <fo:table-cell>, содержащие данные таблицы.С
Создание строк таблицы: <fo:table-row>
Создание строк таблицы: <fo:table-row> Аналогично таблицам HTML, для создания строк таблицы применяется элемент <fo:table-row>, и каждая строка может содержать ячейки таблицы. Как и браузеры HTML, процессор XSL-FO определяет размеры таблицы по количеству строк.С элементом <fo:table-row>
Создание, переименование и удаление таблицы
Создание, переименование и удаление таблицы Итак, вы открыли или создали базу данных (как это сделать, описано в разд. «Приступим к работе» в предыдущей главе). Теперь программа Access готова к работе с таблицами. Если вы создали пустую базу данных, программа автоматически
Изменение ячеек таблицы
Изменение ячеек таблицы Чтобы изменить ячейку таблицы, вы должны щелкнуть на ней кнопкой мыши. При этом отобразятся маркеры управления (рис. 4.46). Рис. 4.46. Выделенная ячейка таблицыПеремещая указатель при нажатой кнопке мыши, вы можете выделить группу ячеек. Можно также
Изменение ячеек таблицы
Изменение ячеек таблицы Чтобы изменить ячейку таблицы, вы должны щелкнуть на ней кнопкой мыши. Отобразятся маркеры управления (рис. 4.45). Рис. 4.45. Выделенная ячейка таблицыПеремещая указатель при нажатой кнопке мыши, вы можете выделить группу ячеек. Можно также выделить
Создание таблицы в режиме конструктора
Создание таблицы в режиме конструктора Описанная в предыдущем разделе таблица создавалась, можно сказать, стихийно. Теперь мы будем придерживаться строгой последовательности действий, заблаговременно обосновывая все дальнейшие операции, задавая необходимые данные и
13-я КОМНАТА: Ячейка, она же клетка, она же… Cell
13-я КОМНАТА: Ячейка, она же клетка, она же… Cell У читателя, ознакомившегося с материалами рубрики «Архитектура ХХ века» в прошлом номере, могло сложиться ощущение, что в процессоростроении все мыслимое и немыслимое давным-давно изобретено и придумать что-то более
Создание таблицы Автомобили
Создание таблицы Автомобили 1. Откройте базу данных Taxi2008, которая была создана в предыдущем уроке. В ней должна уже быть одна таблица – Клиенты.2. Выполните команду Создание ? Таблицы ? Таблица.3. Введите названия полей и их свойства согласно проекту таблицы (см. табл. 7.4).
Создание таблицы Заказы
Создание таблицы Заказы В процессе создания таблицы Заказы выполним подстановку необходимых полей из таблиц Автомобили и Клиенты.1. Выполните команду Создание ? Таблицы ? Таблица и введите названия первых двух полей – КодЗаказа и ДатаЗаказа. Название поля НомерАвто