Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | 1x 1x | import type { DefaultStyleMap } from 'roosterjs-content-model-types';
const blockElement: Partial<CSSStyleDeclaration> = {
display: 'block',
};
/**
* @internal
*/
export const defaultHTMLStyleMap: DefaultStyleMap = {
address: blockElement,
article: blockElement,
aside: blockElement,
b: {
fontWeight: 'bold',
},
blockquote: {
display: 'block',
marginTop: '1em',
marginBottom: '1em',
marginLeft: '40px',
marginRight: '40px',
},
br: blockElement,
center: {
display: 'block',
textAlign: 'center',
},
dd: { display: 'block', marginInlineStart: '40px' },
div: blockElement,
dl: {
display: 'block',
marginTop: '1em',
marginBottom: '1em',
},
dt: blockElement,
em: {
fontStyle: 'italic',
},
fieldset: blockElement,
figcaption: blockElement,
figure: blockElement,
footer: blockElement,
form: blockElement,
h1: {
display: 'block',
fontWeight: 'bold',
fontSize: '2em',
},
h2: {
display: 'block',
fontWeight: 'bold',
fontSize: '1.5em',
},
h3: {
display: 'block',
fontWeight: 'bold',
fontSize: '1.17em',
},
h4: {
display: 'block',
fontWeight: 'bold',
},
h5: {
display: 'block',
fontWeight: 'bold',
fontSize: '0.83em',
},
h6: {
display: 'block',
fontWeight: 'bold',
fontSize: '0.67em',
},
header: blockElement,
hr: blockElement,
i: {
fontStyle: 'italic',
},
li: {
display: 'list-item',
},
main: blockElement,
nav: blockElement,
ol: { ...blockElement, paddingInlineStart: '40px' },
p: {
display: 'block',
marginTop: '1em',
marginBottom: '1em',
},
pre: {
display: 'block',
fontFamily: 'monospace',
whiteSpace: 'pre',
marginTop: '1em',
marginBottom: '1em',
},
s: {
textDecoration: 'line-through',
},
section: blockElement,
strike: {
textDecoration: 'line-through',
},
strong: {
fontWeight: 'bold',
},
sub: {
verticalAlign: 'sub',
fontSize: 'smaller',
},
sup: {
verticalAlign: 'super',
fontSize: 'smaller',
},
table: {
display: 'table',
boxSizing: 'border-box',
},
td: {
display: 'table-cell',
},
th: {
display: 'table-cell',
fontWeight: 'bold',
},
u: {
textDecoration: 'underline',
},
ul: { ...blockElement, paddingInlineStart: '40px' },
};
|