-
Notifications
You must be signed in to change notification settings - Fork 6
/
chapter9.php
executable file
·51 lines (33 loc) · 1.43 KB
/
chapter9.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?
$title='Detalhes e conteúdo editável.';
function content(){
?>
<h2>Ainda mais formulários</h2>
<p>Vejamos mais duas coisas que você certamente já fez mais de uma vez e foram simplificadas pelo HTML5.</p>
<h3>Detalhes e sumário</h3>
<p>Veja um exemplo de uso dos novos elementos details e summary:</p>
<pre><code><details>
<summary>Copiando <progress max="39248" value="14718"> 37,5%</summary>
<dl>
<dt>Tamanho total:</dt>
<dd>39.248KB</dd>
<dt>Transferido:</dt>
<dd>14.718</dd>
<dt>Taxa de transferência:</dt>
<dd>127KB/s</dd>
<dt>Nome do arquivo:</dt>
<dd>HTML5.mp4</dd>
</dl>
</details></code></pre>
<p>Veja como um agente de usuário poderia renderizar isso:</p>
<p><img src="img/details.png" alt="Renderização das tags summary e details" /></p>
<p>E ao clicar:</p>
<p><img src="img/details2.png" alt="Renderização expandida das tags summary e details" /></p>
<h3>Conteúdo editável</h3>
<p>Para tornar um elemento do HTML editável, basta incluir nele o atributo contenteditable, assim:</p>
<code><pre><div contenteditable="true">
Edite-me...
</div></pre></code>
<p>Você pode ler e manipular os elementos editáveis normalmente usando os métodos do DOM. Isso permite, com facilidade, construir uma área de edição de HTML.</p>
<?
}