mso-*

mso-*

[1] M$Office の文書を HTML で保存した時に出力される、 CSS の独自拡張属性群。 独自拡張であることをきちんと示してある辺り、 M$ らしからぬ素晴らしい配慮と言えよう。

[9] >>1 WinIE も対応している属性を中心に、 mso- で始まらないのも多いです。独自属性値とかも。

[13] 公式な reference が見つかりました。

Microsoft&#174; Office HTML and XML Reference <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnoffxml/html/ofxml2k.asp>

Office 9 (2000) の出力する HTML, XML, CSS についての説明書です。

しかし、残念なことに license の縛りがきついので、読むのはやめることにします。 (名無しさん 2004-06-05 04:19:38 +00:00)

mso-* 属性達

mso-border-altborder と同じ
mso-padding-altpadding と同じ
mso-shading<color>
mso-patternsolid navy, gray-20 auto
mso-bidi-font-size<length>
mso-ansi-language言語札
mso-bookmark_Toc300401259
mso-border-top-altborder-top と同じ
mso-bidi-font-familyfont-family と同じ
mso-bidi-font-weightfont-weight と同じ
mso-listl2 level1 lfo3
tab-stopslist .25in
mso-bidi-font-stylefont-style に同じ
mso-fareast-font-familyfont-family に同じ
mso-fareast-language言語札
mso-special-characterline-break
mso-bidi-language言語札
mso-paginationwidow-orphan
mso-style-parent"" とか
text-underlineWinIE 拡張
mso-style-typepersonal-compose など
mso-style-noshadowyes など
mso-ansi-font-size<length>
mso-bidi-font-size<length>
mso-ansi-font-familyfont-family と同じ
mso-hansi-font-familyfont-family と同じ
mso-spl-eyes など
mso-gram-eyes など
mso-footer-margin<length>@page
mso-paper-source0 とか@page
mso-tstyle-rowband-size<length> か?Word10
mso-tstyle-colband-size<length> か?Word10
mso-style-name文字列M$O 10+ か?
mso-padding-altpadding と同じWord10
mso-para-marginmargin と同じか?Word10
mso-para-margin-bottom<length>Word10
mso-spacerunyes など
mso-tab-count1 とか
mso-margin-top-alt
mso-cellspacing<length>html:table/@cellspacing と同じか?
mso-hideall など
tab-interval<length>
language言語札 ?
text-effect
text-line-through
font-color
horiz-align
list-image-1
list-image-2
list-image-3
separator-image
table-border-color-dark
table-border-color-light
vert-align
vnd.ms-excel.numberformat
mso-displayed-decimal-separator
mso-color-alt<color>
mso-width-setuserset とか
mso-width-alt
mso-highlight<color>
text-justifyWinIE と同じ
mso-font-kerning<length>
layout-gridWinIE と同じ
text-justify-trimWinIE と同じ
text-underline-color<color>
text-underline-styledotted
text-underline-position
mso-char-indent-size<length>
layout-grid-modechar
mso-char-indent-count1.0
tab-stopslist 22.5ptW9
mso-style-next標準W9
mso-outline-level1
mso-style-updateauto
mso-special-characterline-breakbr 要素についていたが。W9
mso-displayed-decimal-separator"."Excel9
mso-displayed-thousand-separator"]] ,
mso-font-charset128級に対して指定E9
mso-ignorepaddingE9
mso-number-format"@"E9
mso-background-sourceautoX9
mso-patternautoX9
ruby-alignleftX9
mso-char-typekatakanaX9
mso-width-sourceusersetX9
mso-width-alt1*DIGITX9
mso-tny-compressyesW9
mso-text-combine-i1*DIGITW9
mso-height-sourceautoX10
mso-ruby-visibilitynone[col, tr X10
mso-data-placementmso-data-placementbrX10
text-aligngeneralX10
mso-rotate0X10
mso-background-sourceautoX10
mso-patternautoX10
mso-protectionlocked visibleX10
mso-style-name標準X10
mso-style-id0X10
mso-field-codemeta0meta15PP9
mso-ascii-font-familyPP9
mso-special-formatlastCRPP9
layout-flowverticalPP9
mso-color-index3
mso-line-spacing"70 0 0"PP9
mso-char-wrap1PP9
mso-kinsoku-overflow1PP9
text-effectnonePP9
mso-text-raise0%PP9
mso-margin-left-alt0PP9
mso-text-indent-alt0PP9
mso-vertical-align-specialbaselinePP9
behaviorurl(#default#VML)
cliprect(0%101%101%0%)]]PP9
filterrevealtrans(Duration=4Transition=1)]]PP9
mso-build0PP9
mso-build-order1PP9
mso-text-animation<http://is.vis.ne.jp/lab/nonbrowser/mso_word2003_ex>
mso-text-raise<http://is.vis.ne.jp/lab/nonbrowser/mso_word2003_ex>[W2003]
font-emphasize<http://is.vis.ne.jp/lab/nonbrowser/mso_word2003_ex>[W2003]
text-effect<http://is.vis.ne.jp/lab/nonbrowser/mso_word2003_ex>[W2003]
text-underline<http://is.vis.ne.jp/lab/nonbrowser/mso_word2003_ex>[W2003]
behaviorurl(#default#VML);[PP9]
cliprect(0%101%101%0%)]][CSS2][PP9]
mso-field-codemeta0span[PP9]

VML 専用と思われるもの

書体記述子 (@font 専用と思われるもの)

mso-font-alt文字列
mso-font-charset整数
mso-generic-font-family一般書体家族名
mso-font-pitchvariable とか
mso-font-signature整数値列

頁属性 (@page 専用と思われるもの)

mso-header-margin<length>
mso-page-border-surround-headerno とか
mso-page-border-surround-footerno とか
mso-header-data&A (引用符なしママ)X10
mso-footer-data"- &P -" (ママ)X10
mso-horizontal-page-aligncenterX10
mso-footer-margin<length>X10
mso-vertical-page-aligncenterX10
mso-page-orientationlandscapeX10
mso-page-border-surround-header:no;

列挙属性 (@list 専用と思われるもの)

[10] 次のように使用します。

 @list l0
 	{mso-list-id:415397962;
 	mso-list-type:hybrid;
 	mso-list-template-ids:1969016058 1994918050 ;}
 @list l0:level1
 	{mso-level-start-at:0;
 	(略);}

擬似級 :level1 って、 深くなるに従って数値が大きくなるんでしょうか? う〜ん。。。

任意の?標準 CSS 属性も @list 内で使用できるようです。

10 という値は何を指しているのでしょうか?

mso-list-id整数Word9
mso-list-typehybridWord9
mso-list-template-ids1*DIGIT *(WSP 1*DIGIT)Word9
mso-level-start-at0:level1 擬似級に対してのみ?Word9
mso-level-number-formatbulletW9
mso-level-textW9
mso-level-tab-stop<length>W9
mso-level-number-positionleftW9]

メモ