mlreportgen.dom.VerticalAlign class

Пакет: mlreportgen.dom

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

Описание

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

The 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