Editing
Help:Tables
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== XHTML attributes == You can add XHTML attributes to tables. For the authoritative source on these, see [http://www.w3.org/TR/REC-html40/struct/tables.html the W3C's HTML 4.01 Specification page on tables]. === Attributes on tables === Placing attributes after the table start tag (<code>{|</code>) applies attributes to the entire table. {| class="wikitable" ! style="width: 50%;"| You type ! style="width: 50%;"| You get |- | style="padding: 5px;"| <pre> {| class="wikitable" style="text-align: center; color: green;" |Orange |Apple |12,333.00 |- |Bread |Pie |500.00 |- |Butter |Ice cream |1.00 |} </pre> | style="padding: 5px;"| {| class="wikitable" align="center" style="text-align: center; color: green;" |Orange |Apple |12,333.00 |- |Bread |Pie |500.00 |- |Butter |Ice cream |1.00 |} |} === Attributes on cells === You can put attributes on individual '''cells'''. For example, numbers may look better aligned right. {| class="wikitable" ! style="width: 50%;"| You type ! style="width: 50%;"| You get |- | style="padding: 5px;"| <pre> {| class="wikitable" | Orange | Apple | align="right"| 12,333.00 |- | Bread | Pie | align="right"| 500.00 |- | Butter | Ice cream | align="right"| 1.00 |} </pre> | style="padding: 5px;"| {| class="wikitable" align="center" | Orange | Apple | align="right"| 12,333.00 |- | Bread | Pie | align="right"| 500.00 |- | Butter | Ice cream | align="right"| 1.00 |} |} You can also use '''cell''' attributes when you are listing multiple '''cells''' on a single line. Note that the '''cells''' are separated by <code>||</code>, and within each '''cell''' the attribute(s) and value are separated by <code>|</code>. {| class="wikitable" ! style="width: 50%;"| You type ! style="width: 50%;"| You get |- | style="padding: 5px;"| <pre> {| class="wikitable" | Orange || Apple || align="right" | 12,333.00 |- | Bread || Pie || align="right" | 500.00 |- | Butter || Ice cream || align="right" | 1.00 |} </pre> | style="padding: 5px;"| {| class="wikitable" align="center" | Orange || Apple || align="right" | 12,333.00 |- | Bread || Pie || align="right" | 500.00 |- | Butter || Ice cream || align="right" | 1.00 |} |} ===Attributes on rows=== You can put attributes on individual '''rows''', too. {| class="wikitable" ! style="width: 50%;"|You type ! style="width: 50%;"|You get |- | style="padding: 5px;"| <pre> {| class="wikitable" | Orange | Apple | align="right"| 12,333.00 |- | Bread | Pie | align="right"| 500.00 |- style="font-style: italic; color: green;" | Butter | Ice cream | align="right"| 1.00 |} </pre> | style="padding: 5px;"| {| class="wikitable" align="center" | Orange | Apple | align="right"| 12,333.00 |- | Bread | Pie | align="right"| 500.00 |- style="font-style: italic; color: green;" | Butter | Ice cream | align="right"| 1.00 |} |} ====Simple one-pixel table border==== The default table formatting uses the "border-collapse: separate" model, which adds table cell spacing (which also separates the table outer border from its content cells). Even with a zero cellspacing, the borders of consecutive cells (and of the overall table container) will add up, so to get a one-pixel separation between cells, you need to selectively remove one or more of the four borders of cells. Such tables may be formatted more simply, using the "border-collapse: collapse" CSS property; in this table formatting model, the cellspacing attribute (or the CSS "border-spacing:" property) and the table's "padding:" CSS property is ignored and only the larger border of adjacent inner cells (or the table border for outer cells) will be used. An example of the above for one-pixel table border, using each model (without need for external extensions): {| class="wikitable" |- ! You type ! You get |- | style="padding: 5px;"| <pre style="font-size: 80%"> {| style="border-collapse: separate; border-spacing: 0; border: 1px solid #000; padding: 0" |- ! style="border-style: solid; border-width: 0 1px 1px 0"| Orange ! style="border-style: solid; border-width: 0 0 1px 0"| Apple |- | style="border-style: solid; border-width: 0 1px 0 0"| Bread | style="border-style: solid; border-width: 0"| Pie |} </pre> | style="padding: 20px;"| {| style="border-collapse: separate; border-spacing: 0; border: 1px solid #000; padding: 0" |- ! style="border-style: solid; border-width: 0 1px 1px 0"| Orange ! style="border-style: solid; border-width: 0 0 1px 0"| Apple |- | style="border-style: solid; border-width: 0 1px 0 0"| Bread | style="border-style: solid; border-width: 0"| Pie |} |- | style="padding: 5px;"| <pre style="font-size: 80%"> {| style="border-collapse: collapse; border: 1px solid #000" |- ! style="border-style: solid; border-width: 1px"| Orange ! style="border-style: solid; border-width: 1px"| Apple |- | style="border-style: solid; border-width: 1px"| Bread | style="border-style: solid; border-width: 1px"| Pie |} </pre> | style="padding: 20px;"| {| style="border-collapse: collapse; border: 1px solid #000" |- ! style="border-style: solid; border-width: 1px"| Orange ! style="border-style: solid; border-width: 1px"| Apple |- | style="border-style: solid; border-width: 1px"| Bread | style="border-style: solid; border-width: 1px"| Pie |} |} Notes : * When using the "border-width:" CSS shortcut property, the order of the four space-separated specified values is: top, right, bottom, left. As an example from above: ::"border-width: 0 1px 0 0" :When there are fewer than 4 values, the value for left takes its default from the value for right, the value for bottom takes its default from the value for top, and the value for right takes its default from the value for top. * The HTML attributes (such as "width=", "border=", "cellspacing=", "cellpadding=") do not need any length unit (the pixel unit is assumed). The CSS style properties (which override the HTML attributes) require an explicit length unit (if the value is not 0) such as "px" for the pixel. ===HTML colspan and rowspan=== You can use HTML '''colspan''' and '''rowspan''' attributes on cells for advanced layout. {| class="wikitable" ! style="width: 50%;"|You type ! style="width: 50%;"|You get |- | style="padding: 5px;"| <pre> {| class="wikitable" !colspan="6"|Shopping List |- |rowspan="2"|Bread & Butter |Pie |Buns |Danish |colspan="2"|Croissant |- |Cheese |colspan="2"|Ice cream |Butter |Yogurt |} </pre> | style="padding: 5px;"| {| class="wikitable" align="center" !colspan="6"|Shopping List |- |rowspan="2"|Bread & Butter |Pie |Buns |Danish |colspan="2"|Croissant |- |Cheese |colspan="2"|Ice cream |Butter |Yogurt |} |} ===With HTML attributes and CSS styles=== [[Manual:CSS|CSS]] style attributes can be added with or without other HTML attributes. {| class="wikitable" ! style="width: 50%;"|You type ! style="width: 50%;"|You get |- | style="padding: 5px;"| <pre> {| style="color:green; background-color:#ffffcc;" cellpadding="10" class="wikitable" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> | style="padding: 5px;"| {| style="color:green; background-color:#ffffcc;" cellpadding="10" class="wikitable" align="center" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |} ====Attributes==== '''Attributes''' can be added to the caption and headers as follows. {| class="wikitable" ! style="width: 50%;"|You type ! style="width: 50%;"|You get |- | style="padding: 5px;"| <pre> {| class="wikitable" |+ align="bottom" style="color:#e76700;" |''Food complements'' |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> | style="padding: 5px;"| {| class="wikitable" align="center" |+ align="bottom" style="color:#e76700;" |''Food complements'' |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |} ====Column width==== '''Column width''' can be added as follows. You type: <pre> {| style="color: black; background-color: #ffffcc;" width="85%" class="wikitable" | colspan="2" | This column width is 85% of the screen width (and has a background color) |- | style="width: 30%; background-color: white;"| '''This column is 30% counted from 85% of the screen width''' | style="width: 70%; background-color: orange;"| '''This column is 70% counted from 85% of the screen width (and has a background color)''' |} </pre> You get: {| style="color: black; background-color: #ffffcc;" width="85%" class="wikitable" | colspan="2" | This column width is 85% of the screen width (and has a background color) |- | style="width: 30%; background-color: white;"| '''This column is 30% counted from 85% of the screen width''' | style="width: 70%; background-color: orange;"| '''This column is 70% counted from 85% of the screen width (and has a background color)''' |} ===Accessibility of table header cells=== Table header cells do not explicitly specify which table data cells they apply to (those on their right on the same row, or those below them on the same column). When the table is rendered in a visual 2D environment, this is usually easy to infer. However when tables are rendered on non-visual media, you can help the browser to determine which table header cell applies to the description of any selected cell (in order to repeat its content in some accessibility helper) using a scope="row" or scope="col" attribute on table header cells. In most cases with simple tables, you'll use scope="col" on all header cells of the first row, and scope="row" on the first cell of the following rows: {| class="wikitable" ! style="width: 50%;"|You type ! style="width: 50%;"|You get |- | style="padding: 5px;"| <pre> {| class="wikitable" |- ! scope="col"| Item ! scope="col"| Quantity ! scope="col"| Price |- ! scope="row"| Bread | 0.3 kg | $0.65 |- ! scope="row"| Butter | 0.125 kg | $1.25 |- ! scope="row" colspan="2"| Total | $1.90 |} </pre> | style="padding: 5px;"| {| class="wikitable" align="center" |- ! scope="col"| Item ! scope="col"| Quantity ! scope="col"| Price |- ! scope="row"| Bread | 0.3 kg | $0.65 |- ! scope="row"| Butter | 0.125 kg | $1.25 |- ! scope="row" colspan="2"| Total | $1.90 |} |}
Summary:
Please note that all contributions to Fanra's EverQuest Wiki are considered to be released under the Creative Commons Attribution Share Alike (see
Project:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Log in
Namespaces
Help page
Discussion
English
Views
Read
Edit source
View history
More
Search
Main Menu
Main page
Sections
Classes and Races
Spells, Songs, Disciplines, and AAs
Items
Zones
NPCs
Quests
Raids
Tradeskills
User Interface
Tips and Guides
EQ Links
Wiki
Recent changes
Advanced search
Random page
Help
Contact Fanra
Tools
What links here
Related changes
Upload file
Special pages
Page information