WackoWiki: Обёртки

https://wackowiki.org/doc     Version: 06.02.2019 13:49
Doc[link1]/Russian[link2]/WackoСинтаксис[link3]/Wrapper
Дополнительно каждому отформатору можно назначить отдельный кадр %%(ФОРМАТТЕР) Text%% с параметром wrapper= .
%%(форматтер
[wrapper="box | shade | page | text"]
[wrapper_align= "left | center | right | justify")]
[wrapper_width="pixel"])
Text%%


box shade page text
Обтекание + x1 +
Выравнивание влево/вправо + x1 2 +
Задание ширины блока + x1 + 3
Окаймление + +
Автоматический перевод строк + + +
1 Опция не имеет смысла, т.к. ширина блока всегда равна ширине страницы.
2 Только влево.
3 Если самому переводы строк не ставить, ширина блока фиксирована движком приблизительно на уровне 90% от ширины страницы.

ОСТАЛЬНОЕ = [ФОРМАТТЕР | ОБЁРТКА_ФОРМАТТЕРА | ОПЦИЯ_ОБЁРТКИ_ФОРМАТТЕРА | КОММЕНТАРИЙ]

ФОРМАТТЕР [ comment | css | diff | email | fyi | hl * | html | ini | java | nb | pascal | php | sql | sql | wacko ]

ОБЁРТКА_ФОРМАТТЕРА: box, shade, page und text

ОПЦИЯ_ОБЁРТКИ_ФОРМАТТЕРА = [ wrapper_width=Pixel | wrapper_align=[ left | right ] ]

КОММЕНТАРИЙ = всё остальное, что угодно.

P.S.: hl указывается, только если ФОРМАТТЕР = [ abap | cpp | css | diff | dtd | html | java | javascript | mysql | perl | php | ruby | python | sh | sql | vbscript | xml ]

Пример


Кроме того, любому форматтеру можно задать одну из "обёрток" указав ему параметр wrapper.
Доступны обёртки: box, shade, page и text.

%%(css wrapper=box wrapper_align=left wrapper_width=270)
.d { font-size:70% }
%%



Как мы видим, обёртка box позволяет формировать удобные "меню", обтекаемые текстом. Кстати, есть специальный форматтер (box), который не делает ничего кроме как оборачивает текст в эту обёртку.

shade


%%(css wrapper=shade)
.d2 { font-size:70% }
%%

.d2 { font-size:70% } 

shade — это box без настроек.

text

%%(wacko wrapper=text wrapper_align=center) текст по центру %%
текст по центру

text выводит "плавающий" (float) блок текста.

page

%%(wacko wrapper=page wrapper_width=200) этот текст не может быть шире двухсот пикселей%%
этот текст не может быть шире двухсот пикселей

page позволяет регулировать ширину обычного блока текста.

box


%%(wacko wrapper=box wrapper_width=300)
**Box**---- «A hundred times every day I remind myself that my inner and outer life depend upon the labors of other men, living and dead, and that I must exert myself in order to give in the measure as I have received and am still receiving.» – Albert Einstein
%%