, the second for closing it, in order to wrap arbitrary wiki text.
The new way to wrap any wiki content inside a
is to use the `#!div` Wiki processor.
== How to use `#!div` and `#!span` == #HowtoUseDivSpan
||= Wiki Markup =||= Display =||
{{{#!td
{{{
{{{
#!div class=important style="border: 2pt solid; text-align: center"
This is the ''only'' way to go in Trac 0.11
}}}
}}}
}}}
{{{#!td style="padding-left: 2em"
{{{
#!div class=important style="border: 2pt solid; text-align: center"
This is the ''only'' way to go in Trac 0.11
}}}
}}}
Note that the contents of a `#!div` block are contained in one or more paragraphs, which have a non-zero top and bottom margin by default. This leads to the top and bottom padding in the example above. To remove the top and bottom margin of the contents, add the `compact` class to the `#!div`.
For spans, you should rather use the Macro call syntax:
||= Wiki Markup =||
{{{#!td
{{{
Hello
[[span(''WORLD'' (click [#anchor here]), style=color: green; font-size: 120%, id=anchor)]]!
}}}
}}}
|---------------------------------------------------------------------------------
||= Display =||
{{{#!td style="padding-left: 2em"
Hello
[[span(''WORLD'' (click [#anchor here]), style=color: green; font-size: 120%, id=anchor)]]!
}}}
== How to use `#!td` and other table related processors == #Tables
`#!td` or `#!th` processors are actually the main ones, for creating table data and header cells, respectively. The other processors `#!table` and `#!tr` are not required for introducing a table structure, as `#!td` and `#!th` will do this automatically. The `|-` row separator can be used to start a new row when needed, but some may prefer to use a `#!tr` block for that, as this introduces a more formal grouping and offers the possibility to use an extra level of indentation. The main purpose of the `#!table` and `#!tr` is to give the possibility to specify HTML attributes, like ''style'' or ''valign'' to these elements.
||= Wiki Markup =||= Display =||
{{{#!td
{{{
Simple 2x2 table with rich content:
{{{#!th align=left
- Left
- Header
}}}
{{{#!th align=left
- Right
- Header
}}}
|----------------------------------
{{{#!td style="background: #ffd"
- Left
- Content
}}}
{{{#!td style="vertical-align: top"
!RightContent
}}}
|----------------------------------
|| ... and this can be mixed||\
||with pipe-based cells ||
{{{#!td colspan=2
Pick the style the more appropriate
to your content
See WikiFormatting#Tables for details
on the pipe-based table syntax.
}}}
If one needs to add some
attributes to the table itself...
{{{
#!table style="border:none;text-align:center;margin:auto"
{{{#!tr ====================================
{{{#!th style="border: none"
Left header
}}}
{{{#!th style="border: none"
Right header
}}}
}}}
{{{#!tr ==== style="border: 1px dotted grey"
{{{#!td style="border: none"
1.1
}}}
{{{#!td style="border: none"
1.2
}}}
}}}
{{{#!tr ====================================
{{{#!td style="border: none"
2.1
}}}
{{{#!td
2.2
}}}
}}}
}}}
}}}
}}}
{{{#!td valign=top
Simple 2x2 table with rich content:
{{{#!th align=left
- Left
- Header
}}}
{{{#!th align=left
- Right
- Header
}}}
|----------------------------------
{{{#!td style="background: #ffd"
- Left
- Content
}}}
{{{#!td style="vertical-align: top"
!RightContent
}}}
|----------------------------------
|| ... and this can be mixed||\
||with pipe-based cells ||
{{{#!td colspan=2
Pick the style the more appropriate
to your content
See WikiFormatting#Tables for details
on the pipe-based table syntax.
}}}
If one needs to add some
attributes to the table itself...
{{{
#!table style="border:none;text-align:center;margin:auto"
{{{#!tr ====================================
{{{#!th style="border: none"
Left header
}}}
{{{#!th style="border: none"
Right header
}}}
}}}
{{{#!tr ==== style="border: 1px dotted grey"
{{{#!td style="border: none"
1.1
}}}
{{{#!td style="border: none"
1.2
}}}
}}}
{{{#!tr ====================================
{{{#!td style="border: none"
2.1
}}}
{{{#!td
2.2
}}}
}}}
}}}
}}}
== HTML comments ==
HTML comments are stripped from the output of the `html` processor. To add an HTML comment to a wiki page, use the `htmlcomment` processor (available since 0.12). For example, the following code block:
||= Wiki Markup =||
{{{#!td
{{{
{{{
#!htmlcomment
This block is translated to an HTML comment.
It can contain and &entities; that will not be escaped in the output.
}}}
}}}
}}}
|---------------------------------------------------------------------------------
||= Display =||
{{{#!td
{{{
}}}
}}}
Please note that the character sequence "--" is not allowed in HTML comments, and will generate a rendering error.
== More Information ==
* http://www.w3.org/ -- World Wide Web Consortium
* http://www.w3.org/MarkUp/ -- HTML Markup Home Page
----
See also: WikiProcessors, WikiFormatting, WikiRestructuredText