Tablice su podržane standardnim označavanjem. Ovdje je tipična tablica s retkom naslova, nekoliko običnih redaka i redom označenim kao <tr class="alt">
, koji proizvodi tamniju pozadinu koja se može koristiti kao alternativno zaglavlje.
Renderirano
Jedan | Dva | Tri |
---|---|---|
1.0 | 2.0 | 3.0 |
1.1 | 2.1 | 3.1 |
Evo nekoliko brojeva koji završavaju na .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>```
Responzivni stolovi
DevSite podržava responzivne tablice koje izgledaju drugačije na manjim zaslonima. Evo normalne referentne tablice:
Renderirano
Ime | Tip | Opis |
---|---|---|
value | String | Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac |
navigationType | PageNavigationType | Vrsta navigacije po izboru |
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 ovdje je ista tablica, prilagođena za korištenje class="responsive"
. Ako suzite prozor preglednika, rasporedit će se okomito umjesto vodoravno:
Renderirano
Parametri | |
---|---|
value | String Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac |
navigationType | PageNavigationType Vrsta navigacije po izboru |
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>
Da biste koristili class="responsive"
, tablice moraju biti strukturirane na određeni način:
- U tablici moraju postojati samo dva stupca: prvi stupac za stvari koje se definiraju (ključ), a drugi stupac za sve informacije o tom ključu, u više redaka ako je potrebno. Ovo ograničenje u dva stupca znači da se responzivne tablice ne mogu koristiti za istinski dvodimenzionalne tablične podatke, usporedbu značajki na temelju kvačica, ali su dobro prikladne za referentne informacije (ili bilo koje druge podatke koji bi se razumno mogli izraziti popisom definicija umjesto stol).
- Ako postoji više redaka informacija o ključu — recimo, vrsti i opisu — zamotajte svaki redak u
<p>
da biste forsirali prijelome redaka (umjesto<br>
). - U retku zaglavlja mora postojati samo jedna ćelija. Upotrijebite
<th colspan="2">
da ga prisilite da obuhvati oba stupca. Da vas podsjeti na ovo ponašanje, DevSite automatski skriva svaki<th>
nakon prvog (što namjerno izgleda vrlo pokvareno).
Ova tehnika također funkcionira za vrlo složene tablice, čak i one koje sadrže ugniježđene tablice:
Renderirano
pojedinosti | |||||
---|---|---|---|---|---|
Parametri upita |
| ||||
Tijelo zahtjeva | Tijelo zahtjeva mora biti prazno. | ||||
Autorizacija | Zahtijeva najmanje jedan od sljedećih opsega OAuth 2.0: 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 | ||||
Odgovor | Ako je uspješno, tijelo odgovora sadrži podatke sa sljedećom strukturom: { "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>
Forsiranje u sadržaj |
---|
Stavljanje <h2> ili <h3> unutar zaglavlja tablice ( <th> ) prisilit će zaglavlje u sadržaj, kao kod ove tablice. Unutar zaglavlja tablice, <h2> i <h3> stilizirani su kao uobičajeni tekst, tako da čitatelji neće moći znati. |
Stolovi fiksnog izgleda
Ako imate tablice sa sadržajem koji je širi od ćelije tablice (kao što su blokovi koda), možete prisiliti ćelije tablice s tim sadržajem da primijene prekoračenje pomicanja na ćelije tablice umjesto da se cijela tablica pomiče dodavanjem fiksne klase u element <table>
:
<table class="fixed">...</table>
Sljedeća tablica uključuje fixed
klasu i ima preljev primijenjen na ćelije:
Renderirano
Ime | Tip | Opis |
---|---|---|
value | String | Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | Vrsta navigacije po izboru |
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>
Usporedite ovo s donjom tablicom koja prikazuje zadano ponašanje izgleda gdje se preljev primjenjuje na cijelu tablicu:
Renderirano
Ime | Tip | Opis |
---|---|---|
value | String | Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac This code block exceeds the width of its table cell, which causes the entire table to have overflow scrolling. |
navigationType | PageNavigationType | Vrsta navigacije po izboru |
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>
Kontrola širine stupaca
Prema zadanim postavkama, tablice s fiksnim rasporedom ravnomjerno raspoređuju ukupnu širinu tablice na svaki njezin stupac (tj. tablica s fiksnim rasporedom s tri stupca prikazuje svaki stupac na 33,33% ukupne širine tablice).
Renderirano
Ime | Tip | Opis |
---|---|---|
value | String | Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | Vrsta navigacije po izboru |
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>
Za kontrolu širine stupaca u tablici s fiksnim izgledom, ćelije u prvom retku tablice moraju sadržavati jedno od sljedećeg:
atribut(i) širine čije su vrijednosti ili postotak ( 20%
) ili u pikselima ( 240px
) element <colgroup>
s podređenim elementima <col>
koji imaju postavljen atribut(e) width
Za najbolje rezultate, nemojte postavljati width
na zadnjem <col>
elementu ili zadnjoj ćeliji tablice budući da preglednik izračunava ovu vrijednost za vas.
Širine ćelija tablice
Renderirano
Ime | Tip | Opis |
---|---|---|
value | String | Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | Vrsta navigacije po izboru |
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>
Širine uključene elementi
Renderirano
Ime | Tip | Opis |
---|---|---|
value | String | Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | Vrsta navigacije po izboru |
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>
Responzivne tablice s fiksnim izgledom
Također možete kombinirati tablice fiksnog izgleda s responzivnim tablicama ako koristite opciju <colgroup>
i <col>
za postavljanje atributa širine:
<table class="responsive fixed">...</table>
Renderirano
Parametri | |
---|---|
value | String Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType Vrsta navigacije po izboru |
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>
Stolovi pune širine
DevSite podržava tablice koje se protežu cijelom širinom stranice korištenjem <table class="full-width">...</table>
na tablicama najviše razine (tj. tablicama na istoj hijerarhijskoj razini kao i naslovi stranice):
Ime | Tip | Opis |
---|---|---|
vrijednost | Niz | Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac |
navigationType | PageNavigationType | Vrsta navigacije po izboru |
Stolovi s okomitim reglerima
Možete prikazati okomita pravila između svakog <th>
i <td>
u retku tablice pomoću <table class="vertical-rules">...</table>
:
Ime | Tip | Opis |
---|---|---|
vrijednost | Niz | Vrijednost izbora koju ispitanici vide kao oznaku kada gledaju obrazac |
navigationType | PageNavigationType | Izbor vrste navigacije |
Tekst u stupcima
Možete rasporediti tekst u stupce i ukloniti sve stilove iz <table>
pomoću <table class="columns">...</table>
. To se obično koristi za sređivanje dugih uskih popisa.
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>
Stolne boje
Standardne tablice obojene su kao gore, a dostupno je nekoliko drugih boja koristeći klase blue
, cyan
, green
, orange
, pink
i purple
.
<table class="blue">...</table>
Više boja unutar jedne tablice nije podržano, ali nazivi klasa boja tablice mogu se kombinirati s drugim gore navedenim opcijama naziva klasa tablice.
<table class="blue responsive">...</table>
<table class="blue responsive fixed">...</table>
<table class="blue vertical-rules">...</table>
Plava | |
---|---|
key | type Neke informacije o key . |
cijan | |
---|---|
key | type Neke informacije o key . |
zelena | |
---|---|
key | type Neke informacije o key . |
Narančasto | |
---|---|
key | type Neke informacije o key . |
Ružičasta | |
---|---|
key | type Neke informacije o key . |
Ljubičasta | |
---|---|
key | type Neke informacije o key . |
Alternativne boje redaka
Za izmjenu boja pozadinskih redaka u vašoj tablici dodajte klasu alternating-odd-rows
ili alternating-even-rows
elementu <table>
.
Izmjenični neparni redovi
<table class="alternating-odd-rows">
Ime | Opis |
---|---|
Jedna riba | Ovo je opis One Fish |
Dvije ribe | Ovo je opis Dvije ribe |
Crvena riba | Ovo je opis crvene ribe |
Plava riba | Ovo je opis Plave ribe |
Druge ribe | Ovo je opis Druge ribe |
Izmjenični parni redovi
U ovom primjeru, boja iz boja tablice također se primjenjuje na tablicu putem green
klase.
<table class="alternating-even-rows green">
Ime | Opis |
---|---|
Jedna riba | Ovo je opis One Fish |
Dvije ribe | Ovo je opis Dvije ribe |
Crvena riba | Ovo je opis crvene ribe |
Plava riba | Ovo je opis Plave ribe |
Druge ribe | Ovo je opis Druge ribe |