Les taules són compatibles amb el marcatge estàndard. Aquí hi ha una taula típica amb una fila d'encapçalament, diverses files regulars i una fila marcada com a <tr class="alt">
, que produeix un fons més fosc que es pot utilitzar com a capçalera alternativa.
Renderitzat
Un | Dos | Tres |
---|---|---|
1.0 | 2.0 | 3.0 |
1.1 | 2.1 | 3.1 |
Aquí vénen alguns números que acaben en .2! | ||
1.2 | 2.2 | 3.2 |
HTML
<tr>
<th>One</th>
<th>Two</th>
<th>Three</th>
</tr>
<tr>
<td>1.0</td>
<td>2.0</td>
<td>3.0</td>
</tr>
<tr>
<td>1.1</td>
<td>2.1</td>
<td>3.1</td>
</tr>
<tr class="alt">
<td colspan="3">Here come some numbers that end in .2!</td>
</tr>
<tr>
<td>1.2</td>
<td>2.2</td>
<td>3.2</td>
</tr>
</table>```
Taules responsives
DevSite admet taules sensibles que es distribueixen de manera diferent en pantalles més petites. Aquí teniu una taula de referència normal:
Renderitzat
Nom | Tipus | Descripció |
---|---|---|
value | String | El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari |
navigationType | PageNavigationType | El tipus de navegació de l'elecció |
HTML
<table>
<tbody>
<tr>
<th>Name</th>
<th>Type</th>
<th>Description</th>
</tr>
<tr>
<td><code>value</code></td>
<td><code>String</code></td>
<td>The choice's value, which respondents see as a label when viewing the form</td>
</tr>
<tr>
<td><code>navigationType</code></td>
<td><code><a href="page-navigation-type.html">PageNavigationType</a></code></td>
<td>The choice's navigation type</td>
</tr>
</tbody>
</table>
I aquí teniu la mateixa taula, adaptada per utilitzar class="responsive"
. Si reduïu la finestra del navegador, es disposarà verticalment en lloc d'horitzontal:
Renderitzat
Paràmetres | |
---|---|
value | String El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari |
navigationType | PageNavigationType El tipus de navegació de l'elecció |
HTML
<table class="responsive">
<tbody>
<tr>
<th colspan=2>Parameters</th>
</tr>
<tr>
<td><code>value</code></td><td><code>String</code><br>The choice's value, which respondents see as a label when viewing the form</td>
</tr>
<tr>
<td><code>navigationType</code></td><td><code><a href="page-navigation-type.html">PageNavigationType</a></code><br>The choice's navigation type</td>
</tr>
</tbody>
</table>
Per utilitzar class="responsive"
, les taules s'han d'estructurar d'una manera particular:
- Només hi ha d'haver dues columnes a la taula: la primera columna per a les coses que s'estan definint (la clau) i la segona columna per a tota la informació sobre aquesta clau, en diverses línies si cal. Aquesta restricció de dues columnes significa que les taules responsives no es poden utilitzar per a dades tabulars realment bidimensionals, comparacions de funcions basades en marques de verificació, però són molt adequades per a informació de referència (o qualsevol altra dada que es pugui expressar raonablement mitjançant una llista de definicions en lloc de una taula).
- Si hi ha diverses línies d'informació sobre la clau (per exemple, un tipus i una descripció), emboliqueu cada línia a
<p>
per forçar els salts de línia (en lloc de<br>
). - Només hi ha d'haver una cel·la a la fila de capçalera. Utilitzeu
<th colspan="2">
per forçar-lo a abastar ambdues columnes. Per recordar-vos aquest comportament, DevSite amaga automàticament qualsevol<th>
després del primer (que intencionadament sembla molt trencat).
Aquesta tècnica també funciona per a taules molt complexes, fins i tot aquelles que contenen taules imbricades:
Renderitzat
Detalls | |||||
---|---|---|---|---|---|
Paràmetres de consulta |
| ||||
Cos de la sol·licitud | El cos de la sol·licitud ha d'estar buit. | ||||
Autorització | Requereix almenys un dels àmbits d'OAuth 2.0 següents: https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.appdata https://www.googleapis.com/auth/drive.apps.readonly | ||||
Resposta | Si té èxit, el cos de resposta conté dades amb l'estructura següent: { "shelves": Shelf[], "nextPageToken": string, }
|
HTML
<table class="details responsive">
<thead>
<tr>
<th colspan="2">Details</th>
</tr>
</thead>
<tbody>
<tr>
<td>
Query parameters
</td>
<td>
<table class="nested responsive">
<tbody>
<tr id="list-pageSize">
<td>
<code>pageSize</code>
</td>
<td>
<div><code>int32</code></div>
<div>Requested page size. Server may return fewer shelves than requested. If unspecified, server will pick an appropriate default.</div>
</td>
</tr>
<tr id="list-pageToken">
<td>
<code>pageToken</code>
</td>
<td>
<div><code>string</code></div>
<div>A token identifying a page of results the server should return. Typically, this is the value of <a href="#list-nextPageToken"><code>nextPageToken</code></a> returned from the previous call to <code>list</code> method.</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
Request body
</td>
<td>
<div>The request body must be empty.</div>
</td>
</tr>
<tr>
<td>
Authorization
</td>
<td>
<devsite-expandable>
<div class="showalways">Requires at least one of the following OAuth 2.0 scopes:</div>
<pre>
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.apps.readonly
</pre>
</devsite-expandable>
</td>
</tr>
<tr>
<td>
Response
</td>
<td>
<div>If successful, the response body contains data with following structure:</div>
<pre class="prettyprint prettyprinted">
<span class="pun">{</span>
<span class="pln"></span><span class="str"> "shelves"</span><span class="pun">:</span><span class="pln"> </span><a href="#shelf"><span class="typ">Shelf</span><span class="pun">[]</span></a><span class="pun">,</span><span class="pln"></span>
<span class="str"> "nextPageToken"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">string</span><span class="pun">,</span><span class="pln"></span>
<span class="pun">}</span>
</pre>
<table class="nested responsive">
<tbody>
<tr id="list-shelves">
<td>
<code>shelves</code>
</td>
<td>
<div><a href="#shelf"><code>Shelf[]</code></a></div>
<div>The list of shelves.</div>
</td>
</tr>
<tr id="list-nextPageToken">
<td>
<code>nextPageToken</code>
</td>
<td>
<div><code>string</code></div>
<div>A token to retrieve next page of results. Pass this value in the <a href="#list-pageToken"><code>pageToken</code></a> field in the subsequent call to the <code>list</code> method to retrieve the next page of results.</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
Forçar la taula de continguts |
---|
Posar un <h2> o <h3> dins de la capçalera d'una taula ( <th> ) forçarà la capçalera a la taula de continguts, com passa amb aquesta taula. Dins de la capçalera d'una taula, <h2> i <h3> tenen un estil de text normal, de manera que els lectors no ho podran dir. |
Taules de distribució fixa
Si teniu taules amb contingut que és més ample que una cel·la de taula (com ara blocs de codi), podeu forçar les cel·les de la taula amb aquest contingut a aplicar el desplaçament de desbordament a les cel·les de la taula en lloc de fer que tota la taula es desplaci afegint una classe fixa a l'element <table>
:
<table class="fixed">...</table>
La taula següent inclou la classe fixed
i s'ha aplicat el desbordament a les seves cel·les:
Renderitzat
Nom | Tipus | Descripció |
---|---|---|
value | String | El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | El tipus de navegació de l'elecció |
HTML
<table class="fixed">
<colgroup>
<col width="20%">
<col width="20%">
<col>
</colgroup>
<tbody>
<tr>
<th>Name</th>
<th>Type</th>
<th>Description</th>
</tr>
<tr>
<td><code>value</code></td>
<td><code>String</code></td>
<td>
<p>The choice's value, which respondents see as a label when viewing the form<p>
<pre>
Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table.
</pre>
</td>
</tr>
<tr>
<td><code>navigationType</code></td>
<td><code><a href="page-navigation-type.html">PageNavigationType</a></code></td>
<td>The choice's navigation type</td>
</tr>
</tbody>
</table>
Compareu-ho amb la taula següent que mostra el comportament de disseny predeterminat on el desbordament s'aplica a tota la taula:
Renderitzat
Nom | Tipus | Descripció |
---|---|---|
value | String | El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari This code block exceeds the width of its table cell, which causes the entire table to have overflow scrolling. |
navigationType | PageNavigationType | El tipus de navegació de l'elecció |
HTML
<table>
<tbody>
<tr>
<th>Name</th>
<th>Type</th>
<th>Description</th>
</tr>
<tr>
<td><code>value</code></td>
<td><code>String</code></td>
<td>
<p>The choice's value, which respondents see as a label when viewing the form<p>
<pre>
This code block exceeds the width of its table cell, which causes the entire table to have overflow scrolling.
</pre>
</td>
</tr>
<tr>
<td><code>navigationType</code></td>
<td><code><a href="page-navigation-type.html">PageNavigationType</a></code></td>
<td>The choice's navigation type</td>
</tr>
</tbody>
</table>
Control de l'amplada de columnes
Per defecte, les taules de disseny fix distribueixen uniformement l'amplada total de la taula a cadascuna de les seves columnes (és a dir, una taula de disseny fix amb tres columnes mostra cada columna al 33,33% de l'amplada total de la taula).
Renderitzat
Nom | Tipus | Descripció |
---|---|---|
value | String | El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | El tipus de navegació de l'elecció |
HTML
<table class="fixed">
<tbody>
<tr>
<th>Name</th>
<th>Type</th>
<th>Description</th>
</tr>
<tr>
<td><code>value</code></td>
<td><code>String</code></td>
<td>
<p>The choice's value, which respondents see as a label when viewing the form<p>
<pre>
Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table.
</pre>
</td>
</tr>
<tr>
<td><code>navigationType</code></td>
<td><code><a href="page-navigation-type.html">PageNavigationType</a></code></td>
<td>The choice's navigation type</td>
</tr>
</tbody>
</table>
Per controlar l'amplada de les columnes en una taula de disseny fix, les cel·les de la primera fila de la taula han d'incloure un dels següents:
atribut(s) d'amplada els valors dels quals són un percentatge ( 20%
) o en píxels ( 240px
) un element <colgroup>
amb <col>
elements secundaris que tenen atributs width
establerts Per obtenir els millors resultats, no establiu un width
a l'últim element <col>
o darrera cel·la de la taula, ja que el navegador us calcula aquest valor.
Amplades a les cel·les de la taula
Renderitzat
Nom | Tipus | Descripció |
---|---|---|
value | String | El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | El tipus de navegació de l'elecció |
HTML
<table class="fixed">
<tbody>
<tr>
<th width="20%">Name</th>
<th width="20%">Type</th>
<th>Description</th>
</tr>
<tr>
<td><code>value</code></td>
<td><code>String</code></td>
<td>
<p>The choice's value, which respondents see as a label when viewing the form<p>
<pre>
Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table.
</pre>
</td>
</tr>
<tr>
<td><code>navigationType</code></td>
<td><code><a href="page-navigation-type.html">PageNavigationType</a></code></td>
<td>The choice's navigation type</td>
</tr>
</tbody>
</table>
Amplades activades elements
Renderitzat
Nom | Tipus | Descripció |
---|---|---|
value | String | El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | El tipus de navegació de l'elecció |
HTML
<table class="fixed">
<colgroup>
<col width="20%">
<col width="20%">
<col>
</colgroup>
<tbody>
<tr>
<th>Name</th>
<th>Type</th>
<th>Description</th>
</tr>
<tr>
<td><code>value</code></td>
<td><code>String</code></td>
<td>
<p>The choice's value, which respondents see as a label when viewing the form<p>
<pre>
Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table.
</pre>
</td>
</tr>
<tr>
<td><code>navigationType</code></td>
<td><code><a href="page-navigation-type.html">PageNavigationType</a></code></td>
<td>The choice's navigation type</td>
</tr>
</tbody>
</table>
Taules sensibles de disseny fix
També podeu combinar taules de disseny fix amb taules responsives si feu servir l'opció <colgroup>
i <col>
per establir atributs d'amplada:
<table class="responsive fixed">...</table>
Renderitzat
Paràmetres | |
---|---|
value | String El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType El tipus de navegació de l'elecció |
HTML
<table class="responsive fixed">
<colgroup>
<col width="240px">
<col>
</colgroup>
<tbody>
<tr>
<th colspan="2">Parameters</th>
</tr>
<tr>
<td>
<code>value</code></td><td><code>String</code><br>
The choice's value, which respondents see as a label when viewing the form
<pre>
Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table.
</pre>
</td>
</tr>
<tr>
<td>
<code>navigationType</code>
</td>
<td>
<code><a href="page-navigation-type.html">PageNavigationType</a></code><br>The choice's navigation type
</td>
</tr>
</tbody>
</table>
Taules d'amplada completa
DevSite admet taules que abasten tota l'amplada de la pàgina utilitzant <table class="full-width">...</table>
a les taules de nivell superior (és a dir, taules al mateix nivell jeràrquic que els encapçalaments de les pàgines):
Nom | Tipus | Descripció |
---|---|---|
valor | Corda | El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari |
tipus de navegació | PageNavigationType | El tipus de navegació de l'elecció |
Taules amb regles verticals
Podeu mostrar regles verticals entre cada <th>
i <td>
en una fila de taula utilitzant <table class="vertical-rules">...</table>
:
Nom | Tipus | Descripció |
---|---|---|
valor | Corda | El valor de l'elecció, que els enquestats veuen com una etiqueta quan visualitzen el formulari |
tipus de navegació | PageNavigationType | El tipus de navegació de l'elecció |
Text en columnes
Podeu organitzar el text en columnes i eliminar tots els estils d'una <table>
utilitzant <table class="columns">...</table>
. Normalment s'utilitza per organitzar llistes llargues i estretes.
auto break case char | const continue default do | double else enum extern |
<table class="columns">
<tr>
<td>
<code>auto</code><br />
<code>break</code><br />
<code>case</code><br />
<code>char</code>
</td>
<td>
<code>const</code><br />
<code>continue</code><br />
<code>default</code><br />
<code>do</code>
</td>
<td>
<code>double</code><br />
<code>else</code><br />
<code>enum</code><br />
<code>extern</code>
</td>
</tr>
</table>
Colors de la taula
Les taules estàndard tenen els colors anteriors i hi ha diversos altres colors disponibles utilitzant les classes blue
, cyan
, green
, orange
, pink
i purple
.
<table class="blue">...</table>
No s'admeten diversos colors dins d'una mateixa taula, però els noms de classe de colors de la taula es poden combinar amb les altres opcions de nom de classe de taula esmentades anteriorment.
<table class="blue responsive">...</table>
<table class="blue responsive fixed">...</table>
<table class="blue vertical-rules">...</table>
Blau | |
---|---|
key | type Alguna informació sobre la key . |
Cian | |
---|---|
key | type Alguna informació sobre la key . |
Verd | |
---|---|
key | type Alguna informació sobre la key . |
Taronja | |
---|---|
key | type Alguna informació sobre la key . |
Rosa | |
---|---|
key | type Alguna informació sobre la key . |
Lila | |
---|---|
key | type Alguna informació sobre la key . |
Alterna els colors de la fila
Per alternar els colors de les files de fons a la vostra taula, afegiu una classe de alternating-odd-rows
o alternating-even-rows
a l'element <table>
.
Alternant files senars
<table class="alternating-odd-rows">
Nom | Descripció |
---|---|
Un peix | Aquesta és una descripció de One Fish |
Dos peixos | Aquesta és una descripció de Two Fish |
Peix Roig | Aquesta és una descripció del peix vermell |
Peix Blau | Aquesta és una descripció de Blue Fish |
Altres peixos | Aquesta és una descripció d'Altres peixos |
Alternant files parells
En aquest exemple, un color dels colors de la taula també s'aplica a la taula mitjançant la classe green
.
<table class="alternating-even-rows green">
Nom | Descripció |
---|---|
Un peix | Aquesta és una descripció de One Fish |
Dos peixos | Aquesta és una descripció de Two Fish |
Peix Roig | Aquesta és una descripció del peix vermell |
Peix Blau | Aquesta és una descripció de Blue Fish |
Altres peixos | Aquesta és una descripció d'Altres peixos |