Вход/Регистрация
XSLT
вернуться

Холзнер Стивен

Шрифт:

• 

height
;

• 

keep-together
;

• 

keep-with-next
;

• 

keep-with-previous
;

• 

relative-position
;

• 

table-layout
;

• 

table-omit-footer-at-break
;

• 

table-omit-header-at-break
;

• 

width
;

• 

writing-mode
;

Как видно из листинга 11.5, таблица

tables.fo
начинается с
<fo:table>
:

<fo:table>

 .

 .

 .

</fo:table>

Следующий шаг в создании таблицы — задать столбцы таблицы при помощи

<fo:table-column>
.

Создание столбцов таблицы: <fo:table-column>

Для каждого столбца в таблице нужно включить один элемент

<fo:table-column>
. Этот элемент позволяет задать характеристики ячеек в одном и том же столбце таблицы. Одно из самых важных свойств здесь — свойство
column-width
, определяющее ширину каждого столбца.

С элементом

<fo:table-column>
можно применять следующие свойства:

• общие свойства границ, заполнения и заднего фона:

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
;

• 

column-number
;

• 

column-width
;

• 

number-columns-repeated
;

• 

number-columns-spanned
;

• 

visibility
.

В

tables.fo
я установил для каждого столбца одинаковую ширину, 30 мм:

<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>

После задания каждого столбца создается тело таблицы.

Создание тел таблицы: <fo:table-body>

Тело таблицы (table body) содержит фактическое содержимое таблицы; тела создаются при помощи элемента

<fo:table-body>
. Этот элемент содержит элементы
<fo:table-row>
, которые, в свою очередь содержат элементы
<fo:table-cell>
, содержащие данные таблицы.

С элементом

<fo:table-body>
можно применять следующие свойства:

• общие свойства границ, заполнения и заднего фона:

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
;

• 

id
;

• 

relative-position
.

Как можно видеть в листинге 11.5, для создания тела таблицы в

tables.fo
я использовал
<fo:table-body>
:

<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-body>

</fo:table>

После создания тела таблицы нужно создать строки таблицы при помощи элемента

<fo:table-row>
— по одному элементу для каждой строки.

  • Читать дальше
  • 1
  • ...
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: