diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
commit | 074785cea106179cb3305637055ab0a009ca74f2 (patch) | |
tree | e6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/pt-br/web/html/element/p | |
parent | da78a9e329e272dedb2400b79a3bdeebff387d47 (diff) | |
download | translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2 translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip |
initial commit
Diffstat (limited to 'files/pt-br/web/html/element/p')
-rw-r--r-- | files/pt-br/web/html/element/p/index.html | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/files/pt-br/web/html/element/p/index.html b/files/pt-br/web/html/element/p/index.html new file mode 100644 index 0000000000..df723b9d01 --- /dev/null +++ b/files/pt-br/web/html/element/p/index.html @@ -0,0 +1,152 @@ +--- +title: <p> O elemento Parágrafo +slug: Web/HTML/Element/p +translation_of: Web/HTML/Element/p +--- +<p><span class="seoSummary">O <strong>elemento HTML</strong> <strong> <code><p></code></strong> representa um parágrafo. Em mídias visuais, parágrafos são representados como blocos indentados de texto com a primeira letra avançada e separados por linhas em branco. Já em HTML, parágrafos são usados para agrupar conteúdos relacionados de qualquer tipo, como imagens e campos de um formulário.<br> + <br> + Parágrafos são <a href="/pt-BR/docs/Web/HTML/Elementos_block-level">Elementos block-level</a>, e fecharão automaticamente caso outro <a href="/pt-BR/docs/Web/HTML/Elementos_block-level">Elemento block-level</a> inicie antes da tag de fechamento <code></p></code>. Veja "Omissão de tag" abaixo.</span></p> + +<ul class="htmlelt"> + <li><dfn><a href="/pt-BR/docs/Web/Guide/HTML/Categorias_de_conteudo">Categorias de conteúdo</a></dfn><br> + <a href="/pt-BR/docs/Web/Guide/HTML/Categorias_de_conteudo#Conteúdo_de_fluxo">Conteúdos de fluxo</a>, conteúdos palpáveis.</li> + <li><dfn>Conteúdo permitido</dfn><a href="https://developer.mozilla.org/pt-BR/docs/Web/Guide/HTML/Categorias_de_conteudo#Conte%C3%BAdo_fraseado">Conteúdo frasal</a>.</li> + <li><dfn>Omissão de tag</dfn> A tag de abertura é obrigatória. A tag de fechamento pode ser omitida caso o elemento {{HTMLElement("p")}} seja imediatamente sucedido pelos elementos {{HTMLElement("address")}}, {{HTMLElement("article")}}, {{HTMLElement("aside")}}, {{HTMLElement("blockquote")}}, {{HTMLElement("div")}}, {{HTMLElement("dl")}}, {{HTMLElement("fieldset")}}, {{HTMLElement("footer")}}, {{HTMLElement("form")}}, {{HTMLElement("h1")}}, {{HTMLElement("h2")}}, {{HTMLElement("h3")}}, {{HTMLElement("h4")}}, {{HTMLElement("h5")}}, {{HTMLElement("h6")}}, {{HTMLElement("header")}}, {{HTMLElement("hr")}}, {{HTMLElement("menu")}}, {{HTMLElement("nav")}}, {{HTMLElement("ol")}}, {{HTMLElement("pre")}}, {{HTMLElement("section")}}, {{HTMLElement("table")}}, {{HTMLElement("ul")}}, ou por outro elemento {{HTMLElement("p")}}, ou, caso não haja mais conteúdo no elemento pai e o elemento pai não for um elemento {{HTMLElement("a")}}.</li> + <li><dfn>Elementos pai permitidos</dfn> Qualquer elemento que aceite <a href="https://developer.mozilla.org/pt-BR/docs/Web/Guide/HTML/Categorias_de_conteudo#Conte%C3%BAdo_de_fluxo">conteúdo de fluxo</a>.</li> + <li><dfn>Interface DOM</dfn> {{domxref("HTMLParagraphElement")}}</li> +</ul> + +<h2 id="Atributos" name="Atributos">Atributos</h2> + +<p>Este elemento inclui <a href="/pt-BR/docs/Web/HTML/Global_attributes">atributos globais</a>.</p> + +<div class="note"> +<p><strong>Obs.:</strong> O atributo <code>align</code> nas tags <code><p></code> está obsoleto e não deve ser usado.</p> +</div> + +<h2 id="Exemplo" name="Exemplo">Exemplo</h2> + +<h3 id="HTML">HTML</h3> + +<pre class="brush: html"><p>Este é o primeiro parágrafo do texto. Este é o primeiro parágrafo do texto. + Este é o primeiro parágrafo do texto. Este é o primeiro parágrafo do texto.</p> + +<p>Este é o segundo parágrafo do texto. Este é o segundo parágrafo do texto. + Este é o segundo parágrafo do texto. Este é o segundo parágrafo do texto.</p></pre> + +<h3 id="Resultado">Resultado</h3> + +<p>{{EmbedLiveSample('Exemplo')}}</p> + +<h2 id="Estilizando_Parágrafos" name="Estilizando_Parágrafos">Estilizando Parágrafos</h2> + +<h3 id="HTML_2">HTML</h3> + +<pre class="brush: html"><p>Parágrafos separados por linhas em branco são mais legíveis. Porém, +também podemos distinguir parágrafos indentando suas primeiras linhas. +Uma abordagem que ocupa menos espaço e é usada para economizar +papel quando impresso.</p> + +<p>Em textos que serão editados, como trabalhos escolares e rascunhos, +usamos tanto as linhas em branco quanto a indentação para +distinguirmos cada parágrafo. Já em publicações, usar ambas +é considerado redundante e amadoresco.</p> + +<p>Em textos arcaicos usava-se o caractere especial: ¶, +o <i><strong>caldeirão</strong></i>, para separar parágrafos. Atualmente, esta abordagem +é considerada claustrofóbica e ilegível.</p> + +<p>Será mesmo que é ilegível? Clique para visualizar: + <button data-toggle-text="Que horrível! Mudar de volta!">Usar caldeirão nos parágrafos</button> +</p> +</pre> + +<h3 id="CSS">CSS</h3> + +<pre class="brush: css">p { + margin: 0; + text-indent: 3ch; +} + +p.caldeirao { + text-indent: 0; + display: inline; +} +p.caldeirao + p.caldeirao::before { + content: " ¶ "; +}</pre> + +<h3 id="JavaScript">JavaScript</h3> + +<pre class="brush: js">document.querySelector('button').addEventListener('click', function (event) { + document.querySelectorAll('p').forEach(function (paragraph) { + paragraph.classList.toggle('caldeirao'); + }); + var newButtonText = event.target.dataset.toggleText; + var oldText = event.target.innerText; + event.target.innerText = newButtonText; + event.target.dataset.toggleText = oldText; +});</pre> + +<h3 id="Result">Result</h3> + +<p>{{EmbedLiveSample('Estilizando_Parágrafos')}}</p> + +<h2 id="Considerações_acerca_da_Acessibilidade" name="Considerações_acerca_da_Acessibilidade">Considerações acerca da Acessibilidade</h2> + +<p>Subdividir um conteúdo em parágrafos torna um texto mais acessível. Leitores de tela e outras tecnologias assistivas providenciam atalhos que permitem a navegação entre parágrafos. Possibilitando, então, uma leitura rápida do texto.<br> + <br> + Utilizar elementos <code><p></code> vazios para adicionar linhas em branco entre parágrafos é uma abordagem problemática para os que dependem das tecnologias leitoras de tela. O leitor anunciará a existência de um parágrafo, mas não lerá nenhum conteúdo, pois não há. Isso confunde e frustra os que dependem dos leitures de tela.</p> + +<p>Se desejas mais espaço, use {{glossary("CSS")}} propriedades como {{cssxref("margin")}} para recriar o efeito:</p> + +<pre class="brush: css">p { + margin-bottom: 2em; // aumenta o espaço em branco após um parágrafo +} +</pre> + +<h2 id="Especificações" name="Especificações">Especificações</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', 'semantics.html#the-p-element', '<p>')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>Nenhuma alteração desde a última w3c {{SpecName("HTML5 W3C")}}</td> + </tr> + <tr> + <td>{{SpecName('HTML5 W3C', 'grouping-content.html#the-p-element', '<p>')}}</td> + <td>{{Spec2('HTML5 W3C')}}</td> + <td>Atributo <code>align</code> está obsoleto</td> + </tr> + <tr> + <td>{{SpecName('HTML4.01', 'struct/text.html#h-9.3.1', '<p>')}}</td> + <td>{{Spec2('HTML4.01')}}</td> + <td>Definição inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade_dos_navegadores" name="Compatibilidade_dos_navegadores">Compatibilidade dos navegadores</h2> + +<div class="hidden"> +<p>A tabela de compatibilidade nesta página é gerada a partir de dados estruturados. Se você quiser contribuir com os dados confira <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> e envie-nos um <em>pull request</em>.</p> +</div> + +<div></div> + +<div>{{Compat("html.elements.p")}}</div> + +<h2 id="Veja_também" name="Veja_também">Veja também</h2> + +<ul> + <li>{{HTMLElement("hr")}}</li> + <li>{{HTMLElement("br")}}</li> +</ul> |