Табеле су подржане са стандардним ознакама. Ево типичне табеле са редом заглавља, неколико редовних редова и редом означеним као <tr class="alt">
, што производи тамнију позадину која се може користити као алтернативно заглавље.
Рендеред
Један | Два | Три |
---|---|---|
1.0 | 2.0 | 3.0 |
1.1 | 2.1 | 3.1 |
Ево неких бројева који се завршавају на .2! | ||
1.2 | 2.2 | 3.2 |
ХТМЛ
<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>```
Респонсиве таблес
ДевСите подржава табеле са одзивом које су другачије постављене на мањим екранима. Ево нормалне референтне табеле:
Рендеред
Име | Тип | Опис |
---|---|---|
value | String | Вредност избора, коју испитаници виде као ознаку када гледају образац |
navigationType | PageNavigationType | Тип навигације избора |
ХТМЛ
<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>
А ево исте табеле, прилагођене за коришћење class="responsive"
. Ако сузите прозор прегледача, он ће бити постављен вертикално уместо хоризонтално:
Рендеред
Параметерс | |
---|---|
value | String Вредност избора, коју испитаници виде као ознаку када гледају образац |
navigationType | PageNavigationType Тип навигације избора |
ХТМЛ
<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>
Да бисте користили class="responsive"
, табеле морају бити структуриране на посебан начин:
- У табели морају постојати само две колоне: прва колона за ствари које се дефинишу (кључ), а друга колона за све информације о том кључу, у више редова ако је потребно. Ово ограничење у две колоне значи да се табеле које се реагују не могу користити за заиста дводимензионалне табеларне податке, поређење обележја засновано на квачицама, али су веома погодне за референтне информације (или било које друге податке који се разумно могу изразити листом дефиниција уместо сто).
- Ако постоји више редова информација о кључу — рецимо, тип и опис — умотајте сваки ред у
<p>
да бисте наметнули прекиде реда (уместо<br>
>). - У реду заглавља мора бити само једна ћелија. Користите
<th colspan="2">
да бисте га натерали да обухвата обе колоне. Да вас подсети на ово понашање, ДевСите аутоматски сакрива било који<th>
након првог (што намерно изгледа веома покварено).
Ова техника такође функционише за веома сложене табеле, чак и оне које садрже угнежђене табеле:
Рендеред
Детаљи | |||||
---|---|---|---|---|---|
Параметри упита |
| ||||
Тело захтева | Тело захтева мора бити празно. | ||||
Ауторизација | Захтева најмање један од следећих ОАутх 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 | ||||
Одговор | Ако је успешно, тело одговора садржи податке са следећом структуром: { "shelves": Shelf[], "nextPageToken": string, }
|
ХТМЛ
<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>
Форсирање у садржај |
---|
Стављање <h2> или <h3> унутар заглавља табеле ( <th> > ) ће приморати заглавље у табелу садржаја, као и код ове табеле. Унутар заглавља табеле, <h2> и <h3> су стилизовани као обичан текст, тако да читаоци то неће моћи да виде. |
Табеле фиксног распореда
Ако имате табеле са садржајем који је шири од ћелије табеле (као што су блокови кода), можете приморати ћелије табеле са тим садржајем да примене померање прекомерног броја на ћелије табеле уместо да се цела табела помера додавањем фиксне класе у елемент <table>
:
<table class="fixed">...</table>
Следећа табела укључује fixed
класу и има преливање примењено на њене ћелије:
Рендеред
Име | Тип | Опис |
---|---|---|
value | String | Вредност избора, коју испитаници виде као ознаку када гледају образац Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | Тип навигације избора |
ХТМЛ
<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>
Упоредите ово са табелом испод која приказује подразумевано понашање распореда где се преливање примењује на целу табелу:
Рендеред
Име | Тип | Опис |
---|---|---|
value | String | Вредност избора, коју испитаници виде као ознаку када гледају образац This code block exceeds the width of its table cell, which causes the entire table to have overflow scrolling. |
navigationType | PageNavigationType | Тип навигације избора |
ХТМЛ
<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>
Контролисање ширине колона
Подразумевано, табеле са фиксним распоредом равномерно распоређују укупну ширину табеле на сваку од њених колона (тј. табела фиксног распореда са три колоне приказује сваку колону на 33,33% укупне ширине табеле).
Рендеред
Име | Тип | Опис |
---|---|---|
value | String | Вредност избора, коју испитаници виде као ознаку када гледају образац Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | Тип навигације избора |
ХТМЛ
<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>
Да бисте контролисали ширину колона у табели са фиксним распоредом, ћелије у првом реду табеле морају да садрже једно од следећег:
атрибут(и) ширине чије су вредности или проценат ( 20%
) или у пикселима ( 240px
) елемент <colgroup>
са подређеним елементима <col>
> који имају постављене атрибуте width
За најбоље резултате, немојте постављати width
на последњем елементу <col>
или последњој ћелији табеле пошто прегледач израчунава ову вредност за вас.
Ширина на ћелијама табеле
Рендеред
Име | Тип | Опис |
---|---|---|
value | String | Вредност избора, коју испитаници виде као ознаку када гледају образац Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | Тип навигације избора |
ХТМЛ
<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>
Видтхс он елемената
Рендеред
Име | Тип | Опис |
---|---|---|
value | String | Вредност избора, коју испитаници виде као ознаку када гледају образац Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType | Тип навигације избора |
ХТМЛ
<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>
Табеле са фиксним распоредом
Такође можете комбиновати табеле са фиксним распоредом са табелама које одговарају ако користите опцију <colgroup>
и <col>
за подешавање атрибута ширине:
<table class="responsive fixed">...</table>
Рендеред
Параметерс | |
---|---|
value | String Вредност избора, коју испитаници виде као ознаку када гледају образац Because this table has a 'fixed' class, this code block has overflow scrolling instead of the entire table. |
navigationType | PageNavigationType Тип навигације избора |
ХТМЛ
<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>
Таблице пуне ширине
ДевСите подржава табеле које обухватају целу ширину странице коришћењем <table class="full-width">...</table>
на табелама највишег нивоа (тј. табеле на истом хијерархијском нивоу као заглавља страница):
Име | Тип | Опис |
---|---|---|
вредност | Стринг | Вредност избора, коју испитаници виде као ознаку када гледају образац |
навигатионТипе | PageNavigationType | Тип навигације избора |
Табеле са вертикалним правилима
Можете да прикажете вертикална правила између сваког <th>
и <td>
у реду табеле користећи <table class="vertical-rules">...</table>
:
Име | Тип | Опис |
---|---|---|
вредност | Стринг | Вредност избора, коју испитаници виде као ознаку када гледају образац |
навигатионТипе | PageNavigationType | Тип навигације избора |
Текст у колонама
Можете да распоредите текст у колоне и уклоните све стилове из <table>
користећи <table class="columns">...</table>
. Ово се обично користи за уређење дугих уских листа.
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>
Боје стола
Стандардне табеле су обојене као горе, а доступно је неколико других боја у класама blue
, cyan
, green
, orange
, pink
и purple
.
<table class="blue">...</table>
Више боја унутар једне табеле није подржано, али називи класа боја табеле могу да се комбинују са другим опцијама имена класе табеле поменутим горе.
<table class="blue responsive">...</table>
<table class="blue responsive fixed">...</table>
<table class="blue vertical-rules">...</table>
Плава | |
---|---|
key | type Неке информације о key . |
Циан | |
---|---|
key | type Неке информације о key . |
Зелена | |
---|---|
key | type Неке информације о key . |
Оранге | |
---|---|
key | type Неке информације о key . |
Пинк | |
---|---|
key | type Неке информације о key . |
Љубичаста | |
---|---|
key | type Неке информације о key . |
Алтернативне боје редова
Да бисте променили боје редова позадине у табели, додајте класу alternating-odd-rows
или alternating-even-rows
елементу <table>
.
Наизменични непарни редови
<table class="alternating-odd-rows">
Име | Опис |
---|---|
Једна риба | Ово је опис једне рибе |
Две рибе | Ово је опис Две рибе |
Црвена риба | Ово је опис Црвене рибе |
Плава риба | Ово је опис Плаве рибе |
Остале рибе | Ово је опис Друге рибе |
Наизменични парни редови
У овом примеру, боја из боја табеле се такође примењује на табелу преко green
класе.
<table class="alternating-even-rows green">
Име | Опис |
---|---|
Једна риба | Ово је опис једне рибе |
Две рибе | Ово је опис Две рибе |
Црвена риба | Ово је опис Црвене рибе |
Плава риба | Ово је опис Плаве рибе |
Остале рибе | Ово је опис Друге рибе |