exponenta event banner

класс mlreportgen.dom.VerticalAlign

Пакет: mlreportgen.dom

Вертикальное выравнивание встроенного элемента документа

Описание

Задает вертикальное выравнивание встроенного элемента документа, например текста или объекта изображения.

mlreportgen.dom.VerticalAlign класс является handle класс.

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

пример

mlreportgen.dom.VerticalAlign = VerticalAlign() задает выравнивание по надстрочному индексу.

пример

mlreportgen.dom.VerticalAlign = VerticalAlign(value) устанавливает свойство «Значение» для трассы, указанной value.

Свойства

развернуть все

Вертикальное выравнивание встроенного элемента документа, указанное как одно из следующих значений:

  • 'superscript' или 'super' - выравнивает элемент как верхний индекс по родительскому элементу.

  • 'subscript' или 'sub' - выравнивает элемент как нижний индекс по родительскому элементу.

  • 'baseline' - выравнивание базовой линии элемента с базовой линией родительского элемента.

  • 'text-top' - выравнивает верхнюю часть элемента с верхней частью области содержимого родительского элемента. Это значение не поддерживается для документов Word.

  • 'text-bottom' - выравнивает нижнюю часть элемента по нижней части области содержимого родительского элемента. Это значение не поддерживается для документов Word.

  • length - величина, на которую элемент поднимается или опускается относительно базовой линии родительского элемента. Форматировать длину как valueUnits где value - количество единиц и Units - аббревиатура единицы измерения. Используйте одно из сокращений в таблице.

    Наименование единицыАббревиатура установки
    пикселы (не поддерживаются для документов Word)px
    сантиметрыcm
    дюймыin
    миллиметрыmm
    цицероpc
    пунктыpt
    процент от высоты строки (не поддерживается для документов Word)%

См. свойство вертикального выравнивания в спецификации CSS.

Если вы не предоставляете VerticalAlign по умолчанию для трассы используется трасса базовой линии. Если вы предоставляете VerticalAlign объект, но трасса не указывается, по умолчанию используется трасса верхнего индекса.

Пример: 'text-top'

Пример: '0.25in'

Пример: '50%'

Идентификатор для этого элемента документа, указанный как вектор символов или скаляр строки. При создании элемента документа DOM создает уникальный идентификатор сеанса. Можно указать собственный идентификатор.

Тег для этого элемента документа, заданный как вектор символов или скаляр строки.

DOM создает уникальный для сеанса тег как часть создания этого объекта. Созданный тег имеет вид CLASS: ID, где CLASS - класс объекта, а ID - значение Id свойства объекта. Указание собственного значения тега может помочь определить, где возникла проблема во время создания документа.

Примеры

свернуть все

Выровнять текст как надстрочный по тексту родительского абзаца. Создание VerticalAlign объект без ввода аргумента устанавливает выравнивание в надстрочный индекс.

import mlreportgen.dom.*; 
doctype = 'html';
d = Document('test',doctype);
p = Paragraph('e = mc');

t = Text('2');
t.Style = {VerticalAlign()};
append(p,t);
append(d,p);

close(d);
rptview('test',doctype);

Выравнивание нижней части изображения по нижней части окружающего текста путем указания 'text-bottom'.

import mlreportgen.dom.*;
doctype = 'html';
d = Document('mydoc',doctype);

p = Paragraph('This image ');
p.FontSize = '20';
im = Image('image_to_align.png');
im.Style = {VerticalAlign('text-bottom')};
t = Text(' is aligned with the bottom of the surrounding text.');
append(p,im);
append(p,t);
append(d,p);

close(d);
rptview('mydoc',doctype);

Подробнее

развернуть все

Представлен в R2014b