| | 1 | [[PageOutline(1-5, Contents)]] |
|---|
| | 2 | = Text = |
|---|
| | 3 | |
|---|
| | 4 | == Alignment: the 'text-align' property == |
|---|
| | 5 | |
|---|
| | 6 | ''text-align'' |
|---|
| | 7 | || ''Value:'' || left | right | center || |
|---|
| | 8 | || ''Initial:'' || left || |
|---|
| | 9 | || ''Applies to:'' || block-level elements || |
|---|
| | 10 | || ''Inherited:'' || yes || |
|---|
| | 11 | || ''Percentages:'' || N/A || |
|---|
| | 12 | |
|---|
| | 13 | This property affects how inline boxes within a line box are aligned. Values have the following meanings: |
|---|
| | 14 | |
|---|
| | 15 | left:: |
|---|
| | 16 | The row of inline boxes are aligned against the left edge of the line box. |
|---|
| | 17 | right:: |
|---|
| | 18 | The row of inline boxes are aligned against the right edge of the line box. |
|---|
| | 19 | center:: |
|---|
| | 20 | The row of inline boxes are aligned in the centre of the line box. |
|---|
| | 21 | |
|---|
| | 22 | Note that the 'justify' value is not yet supported in RCSS. |
|---|
| | 23 | |
|---|
| | 24 | == Decoration == |
|---|
| | 25 | |
|---|
| | 26 | === Underlining: the 'text-decoration' property === |
|---|
| | 27 | |
|---|
| | 28 | ''text-decoration'' |
|---|
| | 29 | || ''Value:'' || none | underline || |
|---|
| | 30 | || ''Initial:'' || none || |
|---|
| | 31 | || ''Applies to:'' || all elements || |
|---|
| | 32 | || ''Inherited:'' || yes || |
|---|
| | 33 | || ''Percentages:'' || N/A || |
|---|
| | 34 | |
|---|
| | 35 | Values have the following meaning: |
|---|
| | 36 | |
|---|
| | 37 | none:: |
|---|
| | 38 | Any text generated by this element has no additional decoration. |
|---|
| | 39 | underline:: |
|---|
| | 40 | Any text generated by this element has an underline, with a thickness and position specified by the font. |
|---|
| | 41 | |
|---|
| | 42 | The colour of any decoration is the same as the font colour. Note that 'overline' and 'line-through' is not yet supported in RCSS. |
|---|
| | 43 | |
|---|
| | 44 | === Text shadows: the 'text-shadow' property === |
|---|
| | 45 | |
|---|
| | 46 | Text can have a coloured shadow applied behind it. The shadow is defined by three variables: an offset along x, an offset along y, and a colour. |
|---|
| | 47 | |
|---|
| | 48 | ''text-shadow-x'', ''text-shadow-y'' |
|---|
| | 49 | || ''Value:'' || <length> || |
|---|
| | 50 | || ''Initial:'' || 0px || |
|---|
| | 51 | || ''Applies to:'' || all elements || |
|---|
| | 52 | || ''Inherited:'' || yes || |
|---|
| | 53 | || ''Percentages:'' || N/A || |
|---|
| | 54 | |
|---|
| | 55 | 'text-shadow-x' and 'text-shadow-y' define the horizontal and vertical offset of the shadow from its text. If they are both '0' (the default), then no shadow will be rendered. |
|---|
| | 56 | |
|---|
| | 57 | ''text-shadow-color'' |
|---|
| | 58 | || ''Value:'' || <color> || |
|---|
| | 59 | || ''Initial:'' || black || |
|---|
| | 60 | || ''Applies to:'' || all elements || |
|---|
| | 61 | || ''Inherited:'' || yes || |
|---|
| | 62 | || ''Percentages:'' || N/A || |
|---|
| | 63 | |
|---|
| | 64 | ''text-shadow''[[BR]] |
|---|
| | 65 | A shorthand for specifying all three shadow parameters at once. |
|---|
| | 66 | |
|---|
| | 67 | {{{ |
|---|
| | 68 | /* Specify a grey text shadow on primary headings. */ |
|---|
| | 69 | h1 |
|---|
| | 70 | { |
|---|
| | 71 | text-shadow: 2px 2px grey; |
|---|
| | 72 | } |
|---|
| | 73 | }}} |
|---|
| | 74 | |
|---|
| | 75 | Note that in RCSS you can only specify a single text shadow, and shadow blurring is not yet supported. |
|---|
| | 76 | |
|---|
| | 77 | == Whitespace: the 'white-space' property == |
|---|
| | 78 | |
|---|
| | 79 | ''white-space'' |
|---|
| | 80 | || ''Value:'' || normal | pre | nowrap | pre-wrap | pre-line || |
|---|
| | 81 | || ''Initial:'' || normal || |
|---|
| | 82 | || ''Applies to:'' || block-level elements || |
|---|
| | 83 | || ''Inherited:'' || yes || |
|---|
| | 84 | || ''Percentages:'' || N/A || |
|---|
| | 85 | |
|---|
| | 86 | This property defines how whitespace (any spaces, end-lines, carriage-returns and tabs) are processed in sections of text. Values have the following meanings: |
|---|
| | 87 | |
|---|
| | 88 | normal:: |
|---|
| | 89 | Sequences of whitespace are collapsed down to single spaces. Lines are broken as necessary to fit line boxes. Line breaks in the source are ignored. |
|---|
| | 90 | pre:: |
|---|
| | 91 | Sequences of whitespace are preserved. Lines are only broken where line breaks are present in the source. |
|---|
| | 92 | nowrap:: |
|---|
| | 93 | Sequences of whitespace are collapsed. Lines are not broken. |
|---|
| | 94 | pre-wrap:: |
|---|
| | 95 | Sequences of whitespace are not collapsed. Lines are only broken where line breaks are present in the source. |
|---|
| | 96 | pre-line:: |
|---|
| | 97 | Sequences of whitespace are collapsed. Lines are broken to fit line boxes or where line breaks are present in the source. |