Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>HTML continuação e exercícios</title>
- </head>
- <body>
- <!--
- Criar um mecanismo para navegação interna direta, até cada uma das secções
- Usando o elemento a (âncoras) com hrefs para fragmentos desde mesmo documento
- idSectionAboutAnchor
- idSectionExercicio
- idSectionOnCitations
- -->
- <!-- top-down -->
- <section id="idSectionInternalNavigation">
- <h1>Escolha a secção do documento que pretende ler</h1>
- <nav><!-- para delimitar conteúdo dedicado à navegação interna ou externa -->
- <!-- objetos para navegação interna -->
- <a href="#idSectionAboutAnchor">Sobre o elemento âncora</a><br>
- <a href="#idSectionExercicio">Um exercício relacionado com símbolos reservados</a><br>
- <a href="#idSectionOnCitations">Sobre formas de fazer citações</a><br>
- <a href="1.html">O primeiro documento do dia</a>
- </nav>
- </section>
- <hr>
- <!-- navegação interna no documento (por contraste com navegação para fora do documento / navegação externa) -->
- <!-- notação do camelo / camel notation
- prática para nomes de identificadores
- um identificador deve começar por uma letra pequena do alfabeto US, de a-z
- seguida de qualquer sequência de letras pequenas ou grandes (de a a z),
- e/ou digitos de 0 a 9
- e também é aceitável o underscore _
- -->
- <section id="idSectionAboutAnchor">
- <h1>O elemento âncora (a)</h1>
- <h2>com o qual fazemos hiperligações</h2>
- <p>A hiperligação é o objeto fundamental em hipertexto, permitindo a navegação entre <strong>partes
- do mesmo documento</strong> e/ou entre documentos diferentes.</p>
- <p>Essa navegação, assim livre, permite o consumo não linear de conteúdos.</p>
- <p>Em HTML podemos fazer hiperligações pelo elemento "a", que significa "âncora".</p>
- <a></a><!-- âncora vazia - a âncora mais simples -->
- <br>
- <a>uma âncora com conteúdo</a><!-- âncora com conteúdo, mas sem hiperligação ; ou seja, inútil -->
- <br>
- <a href="Uniform Resource Locator (URL) ao qual liga">conteúdo</a><!-- endereço inválido -->
- <br>
- <!-- navegação para fora deste documento / navegação externa -->
- <a
- id="idPrimeiraAncora"
- href="https://arturmarques.com/edu/sw/"
- title="um website externo a esta página"
- >A página de suporte de Sistemas Web</a>
- <!--
- href deve ter como valor um URL / Uniform Resource Locator
- um mecanismo de endereçamento de objetos
- serviceSchema://[user:password@]domainName/path|#fragment
- http://artur:1234@arturmarques.com/caminho1/sub-caminho1/doc.pdf
- https://artur:1234@arturmarques.com/caminho1/sub-caminho1/doc.pdf
- ftp://artur:1234@arturmarques.com/caminho1/sub-caminho1/doc.pdf
- ftp://site.net/caminho1/sub-caminho1/doc.pdf
- URLs não são necessariamente únicos
- -->
- <br>
- <!-- phishing / navegação externa / para o exterior do documento corrente -->
- <a href="https://siteObscuro.com" title="https://www.cgd.pt/">https://www.cgd.pt/</a>
- </section>
- <hr>
- <!--
- o id é um atributo global (pode ser utilizado em qualquer elemento)
- o seu valor é uma string que deve ser única por documento
- serve para identificar univocamente o elemento; ie para distingui-lo de qualquer outro elemento
- em situações em que a identificação única seja relevante:
- - para navegação interna (TODO "to do")
- - na programação JS
- -->
- <!--<p id="idSectionExercicio">Isto funciona</p>-->
- <section id="idSectionExercicio" lang="pt"><!-- delimitar conteúdo considerado "uno", consistente -->
- <header><!-- contentor de headings / cabeçalhos / meta-informações de relevância de ordem n-->
- <h1>Exercício #01</h1>
- <h2>a necessidade de codificação especial para certos símbolos (reservados)</h2>
- </header>
- <!-- &codificação;
- à
- ç
- é
- A
- -->
- <!--
- Exercício #1: escrever um documento HTML que, quando interpretado por um browser
- moderno, faça aparecer o seguinte texto:
- a marca <html> inaugura um documento HTML
- -->
- a marca <html> inaugura um documento HTML<br>
- o elemento <p> é para delimitar parágrafos<br>
- <p>2<3</p>
- </section>
- <hr><!-- quebra semântica -->
- <section id="idSectionOnCitations">
- <header>
- <h1>Elementos relacionados com citações</h1>
- <h2>situações de atribuição de conteúdo a uma fonte</h2>
- <h3>cite, q, blockquote</h3>
- </header>
- <!-- citação muito pobre, a exigir melhoria TODO: utilizar âncoras para documentos -->
- <!-- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite -->
- <p>O site
- <cite>
- <a href="https://netmetrics.com/">com mais tráfego durante janeiro foi google.com</a>
- </cite>
- </p>
- <!-- citações single-line -->
- <!-- cite é um elemento e é um atributo, também, em HTML -->
- <!-- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q -->
- <q cite="fonte da citação, que pode ser plain text">
- conteúdo não delimitado por elementos
- </q><br>
- <q cite="William Shakespeare">To be or not to be, that is the question</q><br>
- <q cite="https://en.wikipedia.org/wiki/Niki_Lauda">Victory teaches you nothing</q><br>
- <!--
- dois atalhos de keyboard relevantes em PHPSTORM
- ALT+1 - colapsar/expandir a janela de projeto
- CTRL+Q - ajuda em contexto
- -->
- <!-- citações que podem incluir outros elementos -->
- <blockquote cite="https://en.wikipedia.org/wiki/Mike_Tyson">
- <p>Everyone has a plan, until punched on the face.</p>
- <p>I dare you.</p>
- </blockquote>
- <p>Vimos o interpretador a utilizar uma apresentação em itálico, aquando
- da utilização do elemento cite.</p>
- <!-- lt = less than < ; gt = greater than > -->
- <p>Vejamos o que aparece com os elementos
- <abbr title="emphasize"><em></abbr> e
- <abbr title="italic"><i></abbr>
- </p>
- <p>Exemplo de <abbr title="emphasize"><em></abbr>:
- <em>isto é importante</em>
- </p>
- <p>Exemplo de <abbr title="italic"><i></abbr>:
- <i>isto é itálico</i>
- </p>
- <!--
- em significa "emphasize", "enfatizar", "dar relevância"
- e deve ser utilizado para delimitar conteúdo que consideremos que, precisamente,
- deve ser "enfatizado"/"relevado"/"destacado"
- i significa conteúdo com a semântica de apresentado em itálico
- b significa conteúdo para ser apresentado a "bold"
- strong significa conteúdo de forte importância
- b e strong conduzem à mesma apresentação
- -->
- <strong>Isto é de FORTE importância</strong><br>
- <b>Isto é bold semântico, uma herança de elementos apresentações pre-HTML5</b>
- </section>
- <hr>
- <section><!-- segue-se conteúdo que faz sentido "junto" -->
- <!-- div , del -->
- <div><!-- sem semântica é um mero agrupador de construções -->
- <p>Agora está <del>sol</del> nevoeiro.</p>
- <p>O vencedor da prova foi o <del>João</del> Fernando.</p>
- </div>
- <p>A equação mais conhecida de Albert Einstein: E=MC<sup>2</sup></p>
- <p>Eu só gosto de beber H<sub>2</sub>O</p>
- </section>
- </body>
- </html>
Add Comment
Please, Sign In to add comment