9.5 Boxes and Multiple columns

  9.5.1 fancybox
  9.5.2 boxedminipage
  9.5.3 Multicol

9.5.1 fancybox

<..configure html4 fancybox..>
   \Configure{ovalbox}
      {\ifvmode \IgnorePar\EndP
                \HCode{<div class="ovalbox">}%
                \def\end:bx{\HCode{</div>}\par}%
       \else
                \HCode{<span class="ovalbox">}%
                \def\end:bx{\HCode{</span>}}%
       \fi}
      {\end:bx}
   \Css{.ovalbox {
           padding-left:3pt;
           padding-right:3pt;
           border:solid thin;
       }}
-_-_-

<..configure html4 fancybox..>+
   \Configure{Ovalbox}
      {\ifvmode \IgnorePar\EndP
                \HCode{<div class="Ovalbox-thick">}%
                \def\end:bx{\HCode{</div>}\par}%
       \else
                \HCode{<span class="Ovalbox-thick">}%
                \def\end:bx{\HCode{</span>}}%
       \fi}
      {\end:bx}
   \Css{.Ovalbox-thick {
           padding-left:3pt;
           padding-right:3pt;
           border:solid thick;
       }}
-_-_-

IE doesn’t distinguish between upper and lower case characters in css

<..configure html4 fancybox..>+
   \Configure{shadowbox}
      {\ifvmode \IgnorePar\EndP
                \HCode{<div class="shadowbox">}%
                \def\end:bx{\HCode{</div>}\par}%
       \else
                \HCode{<span class="shadowbox">}%
                \def\end:bx{\HCode{</span>}}%
       \fi}
      {\end:bx}
   \Css{.shadowbox {
           padding-left:3pt;
           padding-right:3pt;
           border:solid thin;
           border-right:solid thick;
           border-bottom:solid thick;
       }}
-_-_-

<..configure html4 fancybox..>+
   \Configure{doublebox}
      {\ifvmode \IgnorePar\EndP
                \HCode{<div class="doublebox">}%
                \def\end:bx{\HCode{</div>}\par}%
       \else
                \HCode{<span class="doublebox">}%
                \def\end:bx{\HCode{</span>}}%
       \fi}
      {\end:bx}
   \Css{.doublebox {
           padding-left:3pt;
           padding-right:3pt;
           border-style:double;
           border:solid thick;
       }}
-_-_-

<..configure html4 fancybox..>+
 \Configure{Btrivlist}
    {\ifvmode \IgnorePar\fi \EndP \HCode{<table>}}
    {\HCode{</table>}}
    {\HCode{<tr><td \csname Btrivlist-dir\endcsname>}}
    {\HCode{</td></tr>}}
 \Configure{Btrivlist-dir}
    {l}{style="white-space:normal; text-align:left;" }
    {c}{style="white-space:normal; text-align:center;" }
    {r}{style="white-space:normal; text-align:right;" }
    {}
 \Configure{Blist}
    {\ifvmode \IgnorePar\fi \EndP \HCode{<table>}}
    {\HCode{</table>}}
    {\HCode{<tr>}}
    {\HCode{</tr>}}
    {\HCode{<td>}}
    {\HCode{</td>}}
-_-_-

9.5.2 boxedminipage

<..configure html4 boxedminipage..>
 \ConfigureEnv{boxedminipage}
    {\ifvmode \IgnorePar \EndP
        \def\after:bmp{\ifvmode \IgnorePar\fi \EndP \HCode{</div>}\par\ShowPar}%
        \HCode{<div class="boxedminipage">}%
        \expandafter\everymath\expandafter{\expandafter
                                  \everymath\expandafter{\the\everymath}}%
     \else \def\after:bmp{\HCode{</span>}}%
        \HCode{<span class="boxedminipage">}%
     \fi
     \bgroup \fboxrule=\z@}
    {\egroup \after:bmp}
    {}{}
 \Css{div.boxedminipage{border : 1px solid;
    margin-top:1pt; margin-bottom:1pt;}}
-_-_-

9.5.3 Multicol

<..configure html4 multicol..>
 \HAssign\MultiCols=0
 \ConfigureEnv{multicols}{}{}{}{}
 %    {\par\IgnorePar\EndP
 %     \gHAdvance\MultiCols by 1\relax
 %     \HCode{<table class="multicols"
 %                      id="multicols-\MultiCols"><tr><td class="multicol-1">}%
 %     \let\sv:HCol=\HCol
 %     \bgroup  \gHAssign\HCol=1\relax
 %    }
 %    {\egroup
 %     \global\let\HCol=\sv:HCol
 %     \ifvmode\IgnorePar\fi\EndP
 %     \HCode{</td></tr></table>}\par
 %    }
 %    {}{}
 % \Configure{columnbreak}
 %    {\gHAdvance\HCol by 1\relax
 %     \par \IgnorePar \EndP
 %     \HCode{</td><td class="multicol-\HCol">}}
 % \Css{table.multicols {
 %    width:100\%; margin-left:1em; margin-top:1em; margin-bottom:1em;
 % }}
-_-_-