home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 December / PCWorld_2000-12_cd.bin / Komunikace / mozilla / mozilla-win32-M18-mathml-svg-xslt.exe / res / mathml.css < prev    next >
Cascading Style Sheet File  |  2000-09-06  |  7KB  |  396 lines

  1. /*
  2.  * The contents of this file are subject to the Mozilla Public
  3.  * License Version 1.1 (the "License"); you may not use this file
  4.  * except in compliance with the License. You may obtain a copy of
  5.  * the License at http://www.mozilla.org/MPL/
  6.  *
  7.  * Software distributed under the License is distributed on an "AS
  8.  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  9.  * implied. See the License for the specific language governing
  10.  * rights and limitations under the License.
  11.  *
  12.  * The Original Code is Mozilla MathML Project.
  13.  *
  14.  * The Initial Developer of the Original Code is The University Of
  15.  * Queensland.  Portions created by The University Of Queensland are
  16.  * Copyright (C) 1999 The University Of Queensland.  All Rights Reserved.
  17.  *
  18.  * Contributor(s):
  19.  *   Roger B. Sidje <rbs@maths.uq.edu.au>
  20.  */
  21.  
  22.  
  23. /*******************************************************/
  24. /* namespace for MathML elements                       */
  25. /*******************************************************/
  26.  
  27. @namespace mathml url(http://www.w3.org/1998/Math/MathML); 
  28.  
  29.  
  30. /*******************************************************/
  31. /* <math> - outermost math element                     */
  32. /*******************************************************/
  33.  
  34. math, math[mode="inline"] {
  35. /*  font-style: normal; */
  36.   font-size: inherit;
  37.   font-family: CMSY10, CMEX10, Symbol, Times, Lucida Sans Unicode, MT Extra, Math1, Math2, Math3, Math4, Math5, serif;
  38.   display: inline;
  39. }
  40.  
  41. math[mode="display"] {
  42. /*  font-style: normal; */
  43.   font-size: inherit;
  44.   font-family: CMSY10, CMEX10, Symbol, Times, Lucida Sans Unicode, MT Extra, Math1, Math2, Math3, Math4, Math5, serif;
  45.   display: block;
  46.   text-align: center;
  47. }
  48.  
  49. /*******************************************************/
  50. /* attributes common to all tags                       */
  51. /*******************************************************/
  52.  
  53. [fontstyle="normal"] {
  54.   font-style: normal;
  55. }
  56.  
  57. [fontstyle="italic"] {
  58.   font-style: italic;
  59. }
  60.  
  61. [fontweight="normal"] {
  62.   font-weight: normal;
  63. }
  64.  
  65. [fontweight="bold"] {
  66.   font-weight: bold;
  67. }
  68.  
  69. [fontsize="xx-small"] {
  70.   font-size: xx-small;
  71. }
  72.  
  73. [fontsize="x-small"] {
  74.   font-size: x-small;
  75. }
  76.  
  77. [fontsize="small"], [fontsize="smaller"] {
  78.   font-size: smaller;
  79. }
  80.  
  81. [fontsize="medium"] {
  82.   font-size: medium;
  83. }
  84.  
  85. [fontsize="large"] {
  86.   font-size: large;
  87. }
  88.  
  89. [fontsize="larger"] {
  90.   font-size: larger;
  91. }
  92.  
  93. [fontsize="x-large"] {
  94.   font-size: x-large;
  95. }
  96.  
  97. [fontsize="xx-large"] {
  98.   font-size: xx-large;
  99. }
  100.  
  101. /*******************************************************/
  102. /* tags with generated content                         */
  103. /*******************************************************/
  104.  
  105. ms {
  106.   display: inline;
  107. }
  108.  
  109. ms:before {
  110.   content: open-quote;
  111. }
  112.  
  113. ms:after {
  114.   content: close-quote;
  115. }
  116.  
  117. merror {
  118.   display: block;
  119.   font-family: sans-serif;
  120.   font-weight: bold;
  121.   white-space: pre;
  122.   margin: 1em;
  123.   padding: 1em;
  124.   border-width: thin;
  125.   border-style: inset;
  126.   border-color: red;
  127.   font-size: 14pt;
  128.   background-color: lightyellow;
  129. }
  130.  
  131. /*******************************************************/
  132. /* mtable and its related tags                         */
  133. /*******************************************************/
  134.  
  135. mtable {
  136.   display: table;
  137.   border-spacing: 0.8em 1.0ex; /* horizontal vertical */
  138.   border-collapse: separate;
  139.   margin-left: -0.4em;
  140.   margin-right: -0.8em;
  141.   margin-top: -1.0ex;
  142.   margin-bottom: -1.0ex;
  143.   /* margin: 0.5ex 0.4em 0.5ex 0.4em;  top right bottom left */
  144.   -moz-box-sizing: border-box;
  145.   /* -moz-box-sizing: content-box; */
  146. }
  147.  
  148. mtr {
  149.   display: table-row;
  150.   text-align: center;
  151.   vertical-align: baseline;
  152. }
  153.  
  154. /* must never set padding in td, th */
  155.  
  156. mtd {
  157.   display: table-cell;
  158.   text-align: inherit; 
  159.   vertical-align: inherit;
  160. }
  161.  
  162. /***********************/
  163. /* -- mtd: columnalign */
  164.  
  165. mtd[columnalign="left"] {
  166.   text-align: left;
  167. }
  168.  
  169. mtd[columnalign="right"] {
  170.   text-align: right;
  171. }
  172.  
  173. mtd[columnalign="center"] {
  174.   text-align: center;
  175. }
  176.  
  177. /********************/
  178. /* -- mtd: rowalign */
  179.  
  180. mtd[rowalign="top"] {
  181.   vertical-align: top;
  182. }
  183.  
  184. mtd[rowalign="bottom"] {
  185.   vertical-align: bottom;
  186. }
  187.  
  188. mtd[rowalign="center"] {
  189.   vertical-align: middle;
  190. }
  191.  
  192. mtd[rowalign="baseline"] {
  193.   vertical-align: baseline;
  194. }
  195.  
  196. /* -- not yet supported --
  197. mtd[rowalign="axis"] {
  198.   vertical-align: mathline;
  199. }
  200. */
  201.  
  202. /*******************************************************/
  203. /* style switching during frame construction           */
  204. /*******************************************************/
  205.  
  206. /* change of style depending on the context of <mi> */
  207.  
  208. mi {
  209.   font-style: italic;
  210. }
  211.  
  212. mstyle[fontstyle="normal"] mi {
  213.   font-style: normal;
  214. }
  215.  
  216. :-moz-math-font-style-normal {
  217.   font-style: normal;
  218. }
  219.  
  220. /* change of size induced by changing the scriptlevel */
  221.  
  222. :-moz-math-font-size-smaller {
  223.   font-size: smaller;
  224. }
  225.  
  226. :-moz-math-font-size-larger {
  227.   font-size: larger;
  228. }
  229.  
  230. /* style used for stretchy symbols */
  231.  
  232. :-moz-math-font-style-stretchy {
  233.   font-style: normal;
  234.   font-family: CMSY10, CMEX10, Math4, MT Extra, Symbol /* ,Math1, Math3, Math4, Math5 */ , serif;
  235. /*  background-color: #3C6; */
  236. }
  237.  
  238. :-moz-math-font-style-anonymous {
  239. }
  240.  
  241.  
  242.  
  243.  
  244.  
  245. /**************************************************************************/
  246. /* ALL THESE ARE USED FOR DEMO AND DEBUGGING PURPOSES ONLY                */
  247. /* They may go away at any time                                           */
  248. /**************************************************************************/
  249.  
  250. math {
  251. /*   font-weight: bold; */
  252. /*  font-size: 24pt; */
  253. }
  254.  
  255. p {
  256.   display: block;
  257. }
  258.  
  259. [background="yellow"] {
  260.    background-color: yellow;
  261. }
  262.  
  263. /*
  264. maction:hover  { 
  265.   outline: thick solid black;
  266.   border: 1px dotted black;
  267. }
  268. */
  269.  
  270. maction {
  271.   background-color: yellow;
  272. /*  border: 1px solid black; */
  273. }
  274.  
  275. maction[actiontype="restyle#background"] {
  276.   background-color: #3C6;
  277.   border: 1px dotted red;
  278. }
  279.  
  280. maction[actiontype="restyle#zoom"] {
  281.   font-size: 40pt;
  282. }
  283.  
  284. /*
  285. mmultiscripts {
  286.    background-color: yellow;
  287. }
  288. */
  289.  
  290. /*
  291. mtext {
  292.    color: purple;
  293.    border: 1px solid purple;
  294. }
  295. */
  296.  
  297. /*
  298. mstyle {
  299.    background-color: yellow;
  300.    border: 1px solid black;
  301. }
  302. */
  303.  
  304. ms {
  305.    color: blue;
  306. /*
  307.    background-color: yellow;
  308.    border: 1px solid black;
  309. */
  310. }
  311.  
  312. /*
  313. mpadded {
  314.   background-color: yellow;
  315.   border: 1px solid black;
  316. }
  317. */
  318.  
  319. /*
  320. mspace {
  321. }
  322. */
  323.  
  324. /*
  325. msqrt, mroot {
  326.   border: 1px dotted red;
  327.   background-color: green;
  328. }
  329. */
  330.  
  331. /*
  332. mrow {
  333.   border: 1px solid black;
  334.   font-style: italic;
  335. }
  336. */
  337.  
  338. /*
  339. mphantom {
  340. }
  341. */
  342.  
  343. /*
  344. mfrac {
  345.   background-color: blue;
  346.   font-size: smaller;
  347.   border: 1px dotted black;
  348. }
  349. */
  350.  
  351. /*
  352. msub, msup {
  353.   background-color: yellow;
  354.   border: 1px dotted black;
  355.   font-size: small;
  356. }
  357. */
  358.  
  359. /*
  360. mclip {
  361.   color: red;
  362.   font-style: normal;
  363.   border: 1px dashed green;
  364.   background-color: yellow;
  365. }
  366. */
  367.  
  368. /*
  369. mn {
  370.   border: 1px solid black;
  371. }
  372. */
  373.  
  374. mi {
  375.   color: red; 
  376. /*  font-style: normal; */
  377. /*  border: 1px dashed green; */
  378. /*  background-color: yellow; */
  379. }
  380.  
  381. /*
  382. mo {
  383.   font-family: CMEX10, Math1, Math3, Math4;
  384.   font-style: normal;
  385.   border: 1px solid black;
  386.   background-color: lightyellow;
  387. }
  388. */
  389.  
  390. /*
  391. munder, mover, munderover {
  392.   background-color: yellow;
  393.   border: 1px solid black;
  394. }
  395. */
  396.