<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para HTML - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/tag/html/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Fri, 24 Feb 2023 11:59:54 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>Mostrar e ocultar conteúdo com os elementos details e summary em HTML</title>
		<link>https://www.bosontreinamentos.com.br/html/mostrar-e-ocultar-conteudo-com-os-elementos-details-e-summary-em-html/</link>
					<comments>https://www.bosontreinamentos.com.br/html/mostrar-e-ocultar-conteudo-com-os-elementos-details-e-summary-em-html/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 24 Feb 2023 11:58:59 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=18827</guid>

					<description><![CDATA[<p>Mostrar e ocultar conteúdo com os elementos details e summary em HTML Os elementos HTML details e summary permitem que você crie uma interface interativa no estilo sanfona (&#8220;accordion&#8220;) que pode expandir ou recolher seu conteúdo, mostrando ou ocultando parte do texto ou mesmo outros elementos HTML. Isso pode ser útil para exibir muitas informações em uma página sem sobrecarregar o usuário com muito texto de uma só vez. O elemento details (&#8220;detalhes&#8221;) cria um contêiner para o conteúdo que você deseja expandir ou recolher. Já o elemento summary (&#8220;resumo&#8221;) é usado para criar o cabeçalho clicável para esse contêiner. Quando o usuário clica no elemento de resumo, o conteúdo dentro do elemento details será expandido ou recolhido. Vejamos um exemplo de como usar esses elementos em HTML: &#60;details&#62; &#60;summary&#62;Clique aqui para expandir o conteúdo&#60;/summary&#62; &#60;p&#62;Conteúdo que expandido ou colapsado ao clicar no texto do elemento summary.&#60;/p&#62; &#60;/details&#62; No exemplo acima, o elemento summary é usado como um cabeçalho clicável e o elemento de parágrafo dentro do elemento details é o conteúdo que será expandido ou recolhido: Quando o usuário clica no texto do elemento summary, o elemento de parágrafo alterna entre ser exibido ou ocultado: Podemos adicionar mais conteúdo [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/html/mostrar-e-ocultar-conteudo-com-os-elementos-details-e-summary-em-html/">Mostrar e ocultar conteúdo com os elementos details e summary em HTML</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Mostrar e ocultar conteúdo com os elementos details e summary em HTML</h2>
<p>Os elementos HTML <em><strong>details</strong></em> e <em><strong>summary</strong></em> permitem que você crie uma interface interativa no estilo sanfona (&#8220;<em>accordion</em>&#8220;) que pode expandir ou recolher seu conteúdo, mostrando ou ocultando parte do texto ou mesmo outros <a href="http://www.bosontreinamentos.com.br/html/elementos-tags-e-atributos-em-html/">elementos HTML</a>.</p>
<p>Isso pode ser útil para exibir muitas informações em uma página sem sobrecarregar o usuário com muito texto de uma só vez.</p>
<p>O elemento <em><strong>details</strong></em> (&#8220;detalhes&#8221;) cria um contêiner para o conteúdo que você deseja expandir ou recolher. Já o elemento <em><strong>summary</strong></em> (&#8220;resumo&#8221;) é usado para criar o cabeçalho clicável para esse contêiner.</p>
<p>Quando o usuário clica no elemento de resumo, o conteúdo dentro do elemento<em> details</em> será expandido ou recolhido.</p>
<p>Vejamos um exemplo de como usar esses elementos em HTML:</p>
<pre><strong>&lt;details&gt;</strong>
<strong>  &lt;summary&gt;Clique aqui para expandir o conteúdo&lt;/summary&gt;</strong>
<strong>    &lt;p&gt;Conteúdo que expandido ou colapsado ao clicar no texto do elemento summary.&lt;/p&gt;</strong>
<strong>&lt;/details&gt;</strong></pre>
<p>No exemplo acima, o elemento<em> summary</em> é usado como um cabeçalho clicável e o elemento de parágrafo dentro do elemento <em>details</em> é o conteúdo que será expandido ou recolhido:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-18829" title="Elementos details e summary em HTML" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-01.jpg" alt="Elementos details e summary em HTML" width="400" height="99" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-01.jpg 552w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-01-420x103.jpg 420w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>Quando o usuário clica no texto do elemento <em>summary</em>, o elemento de parágrafo alterna entre ser exibido ou ocultado:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-18830" title="Elementos details e summary em HTML" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-02.jpg" alt="Elementos details e summary em HTML" width="548" height="92" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-02.jpg 786w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-02-420x71.jpg 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-02-768x129.jpg 768w" sizes="auto, (max-width: 548px) 100vw, 548px" /></p>
<p>Podemos adicionar mais conteúdo dentro do elemento details, incluindo outros elementos HTML como cabeçalhos, listas ou imagens. Vejamos um exemplo de uso mais complexo desses elementos:</p>
<pre><strong>&lt;details&gt;</strong>
<strong>  &lt;summary&gt;Exibir lista de livros&lt;/summary&gt;</strong>
<strong>    &lt;h2&gt;Livros&lt;/h2&gt;</strong>
<strong>    &lt;ul&gt;</strong>
<strong>      &lt;li&gt;Cosmos&lt;/li&gt;</strong>
<strong>      &lt;li&gt;Contato&lt;/li&gt;</strong>
<strong>      &lt;li&gt;Pálido Ponto Azul&lt;/li&gt;</strong>
<strong>      &lt;li&gt;Murmúrios da Terra&lt;/li&gt;</strong>
<strong>    &lt;/ul&gt;</strong>
<strong>    &lt;img src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/cosmos-livro.jpg" alt="Imagem de exemplo"&gt;</strong>
<strong>&lt;/details&gt;</strong></pre>
<p>Neste exemplo, há um cabeçalho de seção, uma lista e uma imagem dentro do elemento <em>details</em>. Quando o usuário clicar no elemento <em>summary</em>, todo esse conteúdo será expandido ou recolhido. A imagem a seguir mostra o conteúdo desse exemplo expandido:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-18832 size-full" title="Elementos summary e details em HTML" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-03.jpg" alt="Elementos summary e details em HTML" width="294" height="553" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-03.jpg 294w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-03-223x420.jpg 223w" sizes="auto, (max-width: 294px) 100vw, 294px" /></p>
<p>Também podemos empregar CSS para estilizar os elementos details e summary, como por exemplo para alterar o tamanho da fonte, cor do texto ou cor de fundo. Abaixo temos um exemplo de como estilizar ambos os elementos:</p>
<pre><strong>&lt;style&gt;</strong>
<strong>  details {</strong>
<strong>    width: 250px;</strong>
<strong>    height: 250px;</strong>
<strong>  }</strong>
<strong>  summary {</strong>
<strong>    background-color: #ddd;</strong>
<strong>    padding: 10px;</strong>
<strong>    border-radius: 5px;</strong>
<strong>  }</strong>
<strong>&lt;/style&gt;</strong></pre>
<p>Neste exemplo, o elemento <em>summary</em> terá uma cor de fundo cinza e cantos arredondados, e o elemento <em>details</em> tem seu tamanho delimitado em 250 pixels:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-18834 size-full" title="Estilizar elementos summary e details com CSS" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/details-summary-exemplo-04.jpg" alt="Estilizar elementos summary e details com CSS" width="414" height="88" /></p>
<p>No geral, os elementos details e summary são uma forma simples e eficaz de criar um bloco colapsável no estilo sanfona em HTML. Eles podem ajudar a tornar o site mais fácil de usar e organizado, permitindo que os usuários se concentrem em um conteúdo específico por vez.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/html/mostrar-e-ocultar-conteudo-com-os-elementos-details-e-summary-em-html/">Mostrar e ocultar conteúdo com os elementos details e summary em HTML</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/html/mostrar-e-ocultar-conteudo-com-os-elementos-details-e-summary-em-html/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como criar Tabelas em HTML</title>
		<link>https://www.bosontreinamentos.com.br/html/como-criar-tabelas-em-html/</link>
					<comments>https://www.bosontreinamentos.com.br/html/como-criar-tabelas-em-html/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Sat, 25 Aug 2018 16:52:33 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=13158</guid>

					<description><![CDATA[<p>Tabelas em HTML Nesta lição introduzimos a criação de tabelas em HTML. Usamos as tabelas para exibir dados tabulares em uma página, com por exemplo dados de uma planilha. Não devemos jamais usar tabelas para criar a estrutura da página HTML &#8211; o que era muito comum antigamente. Para isso, existem elementos muito mais apropriados, além do emprego de CSS (que estudaremos ao longo do curso). Elementos da tabela HTML Uma tabela em HTML é definida com o emprego do elemento &#60;table&#62;. Cada linha da tabela é definida com a tag &#60;tr&#62;. Um cabeçalho da tabela é definido com a tag &#60;th&#62;. Por padrão, os cabeçalhos das tabelas aparecem em negrito e com o conteúdo centralizado. Um dado de tabela em uma coluna (dentro da célula) é definido com a tag &#60;td&#62;. Estrutura básica de uma tabela HTML A seguir temos a estrutura de elementos básicos que compõem uma tabela em HTML: Exemplo de tabela HTML &#60;table&#62; &#60;tr&#62; &#60;th&#62;Nome&#60;/th&#62; &#60;th&#62;Sobrenome&#60;/th&#62; &#60;th&#62;Cidade&#60;/th&#62; &#60;/tr&#62; &#60;tr&#62; &#60;td&#62;Fábio&#60;/td&#62; &#60;td&#62;dos Reis&#60;/td&#62; &#60;td&#62;São Paulo&#60;/td&#62; &#60;/tr&#62; &#60;tr&#62; &#60;td&#62;Ana&#60;/td&#62; &#60;td&#62;Paula&#60;/td&#62; &#60;td&#62;Rio de Janeiro&#60;/td&#62; &#60;/tr&#62; &#60;tr&#62; &#60;td&#62;Renata&#60;/td&#62; &#60;td&#62;Mirelli&#60;/td&#62; &#60;td&#62;São Paulo&#60;/td&#62; &#60;/tr&#62; &#60;/table&#62; Resultado: Ainda há muito o que se trabalhar nesta tabela, porém sua estrutura básica já está presente [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/html/como-criar-tabelas-em-html/">Como criar Tabelas em HTML</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Tabelas em HTML</h2>
<p>Nesta lição introduzimos a criação de tabelas em HTML. Usamos as tabelas para exibir dados tabulares em uma página, com por exemplo dados de uma planilha. Não devemos jamais usar tabelas para criar a estrutura da página HTML &#8211; o que era muito comum antigamente. Para isso, existem elementos muito mais apropriados, além do emprego de CSS (que estudaremos ao longo do curso).</p>
<h3>Elementos da tabela HTML</h3>
<ul>
<li>Uma tabela em HTML é definida com o emprego do elemento <strong>&lt;table&gt;</strong>.</li>
<li>Cada linha da tabela é definida com a tag <strong>&lt;tr&gt;</strong>.</li>
<li>Um cabeçalho da tabela é definido com a tag <strong>&lt;th&gt;</strong>. Por padrão, os cabeçalhos das tabelas aparecem em negrito e com o conteúdo centralizado.</li>
<li>Um dado de tabela em uma coluna (dentro da célula) é definido com a tag <strong>&lt;td&gt;</strong>.</li>
</ul>
<h3>Estrutura básica de uma tabela HTML</h3>
<p>A seguir temos a estrutura de elementos básicos que compõem uma tabela em HTML:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-13159" title="estrutura tabela html" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2018/08/estrutura-basica-tabela-html-fabio-dos-reis.png" alt="estrutura tabela html" width="600" height="319" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2018/08/estrutura-basica-tabela-html-fabio-dos-reis.png 828w, https://www.bosontreinamentos.com.br/wp-content/uploads/2018/08/estrutura-basica-tabela-html-fabio-dos-reis-420x223.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2018/08/estrutura-basica-tabela-html-fabio-dos-reis-768x408.png 768w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<h3>Exemplo de tabela HTML</h3>
<pre><span style="color: #800080;"><strong>&lt;table&gt;</strong>
<strong>  &lt;tr&gt;</strong>
<strong>    &lt;th&gt;Nome&lt;/th&gt;</strong>
<strong>    &lt;th&gt;Sobrenome&lt;/th&gt; </strong>
<strong>    &lt;th&gt;Cidade&lt;/th&gt;</strong>
<strong>  &lt;/tr&gt;</strong>
<strong>  &lt;tr&gt;</strong>
<strong>    &lt;td&gt;Fábio&lt;/td&gt;</strong>
<strong>    &lt;td&gt;dos Reis&lt;/td&gt; </strong>
<strong>    &lt;td&gt;São Paulo&lt;/td&gt;</strong>
<strong>  &lt;/tr&gt;</strong>
<strong>  &lt;tr&gt;</strong>
<strong>    &lt;td&gt;Ana&lt;/td&gt;</strong>
<strong>    &lt;td&gt;Paula&lt;/td&gt; </strong>
<strong>    &lt;td&gt;Rio de Janeiro&lt;/td&gt;</strong>
<strong>  &lt;/tr&gt;</strong>
<strong>  &lt;tr&gt;</strong>
<strong>    &lt;td&gt;Renata&lt;/td&gt;</strong>
<strong>    &lt;td&gt;Mirelli&lt;/td&gt; </strong>
<strong>    &lt;td&gt;São Paulo&lt;/td&gt;</strong>
<strong>  &lt;/tr&gt;</strong>
<strong>&lt;/table&gt;</strong></span></pre>
<p><em>Resultado:</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-13160" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2018/08/tabela-html-boson.png" alt="Tabela HTML - Fábio dos Reis" width="452" height="193" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2018/08/tabela-html-boson.png 452w, https://www.bosontreinamentos.com.br/wp-content/uploads/2018/08/tabela-html-boson-420x179.png 420w" sizes="auto, (max-width: 452px) 100vw, 452px" /></p>
<p>Ainda há muito o que se trabalhar nesta tabela, porém sua estrutura básica já está presente &#8211; a organização dos dados em linhas e colunas, incluindo um cabeçalho na tabela.</p>
<p> Veremos mais opções de estrutura e formatação da tabela na próxima lição.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/html/como-criar-tabelas-em-html/">Como criar Tabelas em HTML</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/html/como-criar-tabelas-em-html/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Elementos, Tags e Atributos em HTML</title>
		<link>https://www.bosontreinamentos.com.br/html/elementos-tags-e-atributos-em-html/</link>
					<comments>https://www.bosontreinamentos.com.br/html/elementos-tags-e-atributos-em-html/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Sat, 01 Oct 2016 16:41:15 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=8264</guid>

					<description><![CDATA[<p>Tags, Elementos e Atributos em HTML Neste tutorial vamos abordar o conceito de Elementos em HTML, assim como introduzir as tags e seus atributos em HTML. Tags Tags são símbolos codificados que separam uma parte de conteúdo da outra, além de informar ao navegador com qual tipo de conteúdo ele está lidando. Os navegadores Web interpretam as tags dentro do documento html e exibem a página de acordo com os tipos utilizados. Em HTML as tags são envolvidas pelos símbolos &#60; e &#62; para distingui-las do texto comum do documento. Por exemplo, temos a seguir uma tag típica que determina o título de uma página, o qual aparece na barra de título do navegador: &#60;title&#62; Em HTML as tags não são case-sensitive, ou seja, não existe a diferenciação entre letras maiúsculas e minúsculas. Porém, é recomendável que se siga um estilo comum ao escrever tags em um documento, para efeitos de clareza de código, como por exemplo sempre escrever as tags em letras minúsculas &#8211; que é o padrão que adoto nestes tutoriais. A maioria das tags vem em pares: uma tag inicia um item de conteúdo da página (tag de início), e outra tag marca o fim desse conteúdo [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/html/elementos-tags-e-atributos-em-html/">Elementos, Tags e Atributos em HTML</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Tags, Elementos e Atributos em HTML</h2>
<p>Neste tutorial vamos abordar o conceito de <strong>Elementos</strong> em HTML, assim como introduzir as tags e seus atributos em HTML.</p>
<h3>Tags</h3>
<p><strong>Tags</strong> são símbolos codificados que separam uma parte de conteúdo da outra, além de informar ao navegador com qual tipo de conteúdo ele está lidando.</p>
<p>Os navegadores Web interpretam as tags dentro do documento html e exibem a página de acordo com os tipos utilizados.</p>
<p>Em HTML as tags são envolvidas pelos símbolos <strong>&lt;</strong> e <strong>&gt;</strong> para distingui-las do texto comum do documento. Por exemplo, temos a seguir uma tag típica que determina o título de uma página, o qual aparece na barra de título do navegador:</p>
<pre><span style="color: #ff0000;"><strong>&lt;title&gt;</strong></span></pre>
<p>Em HTML as tags não são case-sensitive, ou seja, não existe a diferenciação entre letras maiúsculas e minúsculas. Porém, é recomendável que se siga um estilo comum ao escrever tags em um documento, para efeitos de clareza de código, como por exemplo sempre escrever as tags em letras minúsculas &#8211; que é o padrão que adoto nestes tutoriais.</p>
<p>A maioria das tags vem em pares: uma tag inicia um item de conteúdo da página (tag de início), e outra tag marca o fim desse conteúdo (tag de fechamento). No exemplo anterior, a tag de fechamento é a seguinte:</p>
<pre><span style="color: #ff0000;"><strong>&lt;/title&gt;</strong></span></pre>
<p>O caractere <strong>/</strong> define a tag de fechamento. Desta forma, poderíamos definir o título de uma página web assim:</p>
<pre><span style="color: #ff0000;"><strong>&lt;title&gt;Bóson Treinamentos em Tecnologia&lt;/title&gt;</strong></span></pre>
<h3>Elementos</h3>
<p>O conjunto apresentado na seção anterior compõe um <strong>Elemento</strong>, que é o bloco básico de construção de documentos html.</p>
<p>Um elemento é composto pelas tags de início e fim, mais seu conteúdo, que é o texto contido entre as tags.</p>
<p>Alguns elementos não necessitam da tag de fechamento, e não possuem conteúdo, como por exemplo a tag <strong>&lt;br&gt;</strong>, que marca uma quebra de linha em um documento. Esse elemento também pode ser representado como <strong>&lt;br /&gt;</strong>, sendo essa representação opcional atualmente. Damos a esse tipo de elemento o nome de <em><strong>Elemento Vazio</strong></em>.</p>
<h3>Atributos</h3>
<p>A tag de início de um elemento html pode possuir <strong>atributos</strong> que fornecem mais informações sobre o elemento, como propriedades específicas ou formatação a ser aplicada sobre ele.</p>
<p>Um atributo consiste em um nome de atributo seguido de um valor de atributo, ligados por um sinal de igual (=), como no exemplo:</p>
<pre><span style="color: #ff0000;"><strong>&lt;th class="cabeçalho"&gt;Produto&lt;/th&gt;</strong></span></pre>
<p>Neste exemplo a tag <strong>&lt;th&gt;</strong>, que define um cabeçalho de uma tabela, possui um atributo <strong>class</strong> cujo valor é igual a &#8220;<strong>cabeçalho</strong>&#8220;, o que permite a aplicação de estilos de formatação diferenciados a esse elemento.</p>
<p>O valor de um atributo deve, preferencialmente, ser declarado entre aspas, mesmo que alguns atributos não o exijam.</p>
<p>Um elemento pode ter mais de um atributo, ou pode simplesmente não usar atributo algum.</p>
<p>A partir do próximo tutorial vamos iniciar o estudo dos elementos html individuais, incluindo seus principais atributos.</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/html/elementos-tags-e-atributos-em-html/">Elementos, Tags e Atributos em HTML</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/html/elementos-tags-e-atributos-em-html/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Curso de PHP &#8211; Trabalhando com Formulários HTML</title>
		<link>https://www.bosontreinamentos.com.br/php-programming/curso-de-php-trabalhando-com-formularios-html/</link>
					<comments>https://www.bosontreinamentos.com.br/php-programming/curso-de-php-trabalhando-com-formularios-html/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 20 Nov 2015 16:07:34 +0000</pubDate>
				<category><![CDATA[Programação em PHP]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=5878</guid>

					<description><![CDATA[<p>Formulários HTML Um formulário web é uma página (ou parte de uma página) que contém elementos usados para coletar informações fornecidas pelo usuário, como caixas de texto, listas de seleção de opções, checkboxes e botões de ação. Um formulário é delimitado pelos marcadores &#60;form&#62; e &#60;/form&#62;. Abaixo temos a sintaxe básica para criação de um formulário HTML simples: &#60;form name=&#8220;NOME&#8221; action=&#8220;script&#8221; method=&#8220;método_envio&#8221; enctype=&#8220;tipo&#8221;&#62; elementos do formulário &#60;/form&#62;   Onde: name é o nome do formulário, que pode ser usado para referenciá-lo em una função, por exemplo. action indica o script que deverá efetuar o processamento dos dados inseridos no formulário. Em nosso caso, será um script em PHP. method é o método de envio dos dados para o servidor web onde está o script de processamento. Pode ser GET ou POST. enctype permite definir o formato com que os dados serão codificados antes de serem enviados ao servidor http. Somente é válido quando o método de envio for POST. Métodos GET e POST Há duas formas que o navegador do cliente pode usar para enviar os dados do formulário ao servidor: GET e POST. Ao enviar as informações, o navegador as codifica usando um esquema denominado Codificação de URL (URL [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/php-programming/curso-de-php-trabalhando-com-formularios-html/">Curso de PHP &#8211; Trabalhando com Formulários HTML</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Formulários HTML</h2>
<p>Um formulário web é uma página (ou parte de uma página) que contém elementos usados para coletar informações fornecidas pelo usuário, como caixas de texto, listas de seleção de opções, checkboxes e botões de ação.</p>
<p>Um formulário é delimitado pelos marcadores <strong>&lt;form&gt;</strong> e <strong>&lt;/form&gt;</strong>. Abaixo temos a sintaxe básica para criação de um formulário HTML simples:</p>
<div><strong><span style="color: #000080;">&lt;form name=</span><span style="color: #993300;">&#8220;NOME&#8221;</span> <span style="color: #003300;">action=</span><span style="color: #993300;">&#8220;script&#8221;</span> <span style="color: #003300;">method=</span><span style="color: #993300;">&#8220;método_envio&#8221;</span> <span style="color: #003300;">enctype=</span><span style="color: #993300;">&#8220;tipo&#8221;</span>&gt;</strong></div>
<div style="padding-left: 30px;"><strong>elementos do formulário</strong></div>
<div><strong><span style="color: #000080;">&lt;/form&gt;</span></strong></div>
<div> </div>
<div>Onde:</div>
<ul>
<li><strong>name</strong> é o nome do formulário, que pode ser usado para referenciá-lo em una função, por exemplo.</li>
<li><strong>action</strong> indica o script que deverá efetuar o processamento dos dados inseridos no formulário. Em nosso caso, será um script em PHP.</li>
<li><strong>method</strong> é o método de envio dos dados para o servidor web onde está o script de processamento. Pode ser GET ou POST.</li>
<li><strong>enctype</strong> permite definir o formato com que os dados serão codificados antes de serem enviados ao servidor http. Somente é válido quando o método de envio for POST.</li>
</ul>
<h3>Métodos GET e POST</h3>
<p>Há duas formas que o navegador do cliente pode usar para enviar os dados do formulário ao servidor: GET e POST. Ao enviar as informações, o navegador as codifica usando um esquema denominado Codificação de URL (URL Encoding). Nesse esquema, os dados a serem enviados são agrupados em pares contendo um nome e um valor, separados por um caractere <strong>&amp;</strong>.</p>
<p>Por exemplo, ao enviar dados de nome, sobrenome e idade de um usuário coletados de um formulário, esses dados seriam agrupados assim:</p>
<p><strong>nome=Fabio&amp;sobrenome=dos+Reis&amp;idade=38</strong></p>
<p>Note que é usado um caractere &#8220;+&#8221; no lugar do espaço entre as palavras &#8220;dos&#8221; e &#8220;Reis&#8221;; outros caracteres especiais são substituídos por valores hexadecimais. Após essa codificação, a informação é então enviada ao servidor usando um dos métodos citados.</p>
<p>O método de envio GET é limitado a 1024 caracteres no envio de dados, e o método POST não possui limite. Além disso, o método GET envia os dados anexados ao nome do script que foi passado para o parâmetro ACTION, sendo que esses dados (campos e valores) são posicionados após um caractere <strong>?</strong> na barra de endereços do navegador, seguindo o nome do script.</p>
<p>Claramente esse método não é muito seguro, pois pode expor dados dos usuários durante o envio &#8211; por exemplo, uma senha pode ficar claramente visível ao usar esse método. Já no método POST os dados são enviados cabeçalhos HTTP da mensagem e, portanto, é mais seguro e é o método recomendado.</p>
<p>O PHP fornece um array associativo de nome <strong>$_POST</strong> que permite acessar os dados enviados usando o método POST.</p>
<h3>Controles de Formulários HTML</h3>
<p>Seguindo a tag &lt;form&gt; indicamos os dados que o usuário deve fornecer e o tipo de cada informação. Os dados são inseridos em elementos do formulário (controles), com o uso da tag <strong>&lt;input&gt;</strong>. A sintaxe para uso da tag &lt;input&gt; é a seguinte:</p>
<p><strong><span style="color: #000080;">&lt;input</span> <span style="color: #003300;">type=</span><span style="color: #ff00ff;">&#8220;tipo&#8221;</span> <span style="color: #003300;">name=</span><span style="color: #ff00ff;">&#8220;nome&#8221;</span> <span style="color: #003300;">value=</span><span style="color: #ff00ff;">&#8220;valor_inicial&#8221;</span> <span style="color: #003300;">size=</span><span style="color: #ff00ff;">&#8220;tamanho&#8221;</span> <span style="color: #003300;">maxlength=</span><span style="color: #ff00ff;">&#8220;caracteres&#8221;</span> <span style="color: #003300;">checked</span><span style="color: #000080;">&gt;</span></strong></p>
<p>Os parâmetros da tag input são os seguintes:</p>
<ul>
<li><strong>name</strong>: Identificação do campo.</li>
<li><strong>value</strong>: valor iniccial do campo; é opcional, exceto para os tipos CHECKBOX e RADIO</li>
<li><strong>size</strong>: tamanho do controle; para os tipos TEXT e PASSWORD indica o n° de caracteres que aparecem no campo</li>
<li><strong>maxlength</strong>: número máximo de caracteres que podem ser digitados no campo; válido somente para TEXT e PASSWORD.</li>
<li><strong>checked</strong>: define se um campo deve estar marcado inicialmente, sendo válido para os tipos CHECKBOX e RADIO.</li>
<li><strong>type</strong>: O parâmetro type define o tipo de campo a ser utilizado para entrada de dados.</li>
</ul>
<p>Os principais tipos de controles são descritos a seguir:</p>
<ul>
<li><strong>text</strong>: controle de texto de linha única</li>
<li><strong>password</strong>: caixa de senha.</li>
<li><strong>textarea</strong>: controle de texto multilinhas (multiline)</li>
<li><strong>checkbox</strong>: campo que permite escolher opções clicando em caixas de verificação</li>
<li><strong>radio</strong>: campo que permite escolher uma entre várias opções clicando em um botão de rádio</li>
<li><strong>hidden</strong>: campo que não é visível para o usuário, e que é usado para o envio de dados para o servidor sem que o usuário interfira</li>
<li><strong>submit</strong>: Botão de envio do formulário</li>
<li><strong>reset</strong>: Botão para &#8220;zerar&#8221; o formulário, limpando todos os campos e restaurando seus valores iniciais</li>
<li><strong>file</strong>: Campo usado para o envio de arquivos.</li>
<li><strong>select</strong>: Caixa de listagem drop-down que permite listar várias opções, das quais o usuário pode selecionar uma ou mais.</li>
</ul>
<p>Vamos ver alguns exemplos do uso desses controles em um formulário HTML:</p>
<table style="height: 1089px; border-color: #00b400;" width="791">
<tbody>
<tr>
<td style="border-color: #00b400;">
<pre><span style="color: #800080;"><strong>&lt;!DOCTYPE html&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;html lang="pt=br"&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;head&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;title&gt;Formulários Web e PHP&lt;/title&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;meta charset="utf-8"&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;meta name="viewport" content="width=device-width, initial-scale=1"</strong></span><span style="color: #800080;"><strong>&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/head&gt;
</strong></span>
<span style="color: #800080;"><strong>&lt;body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;form name="cadastro" action="processa.php" method="POST" accept-charset='UTF-8'&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Nome:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="text" name="nome" size="30" placeholder="Digite seu nome aqui" autofocus /&gt;&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Sobrenome:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="text" name="sobrenome" size="50 placeholder="Digite seu sobrenome aqui"/&gt;&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Senha:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="password" name="senha" size=15 required&gt;&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>Sexo: &lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="radio" name="sexo" value="M"&gt; Masculino&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="radio" name="sexo" value="F"&gt; Feminino&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="radio" name="sexo" value="N"&gt; Não Declarado&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong> Marque as opções de seu interesse:&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="checkbox" name="linguagens[]" value="ASP"&gt; ASP.NET&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="checkbox" name="linguagens[]" value="JavaScript"&gt; Javascript&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="checkbox" name="linguagens[]" value="PHP"&gt; PHP&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="checkbox" name="linguagens[]" value="Python"&gt; Python&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong>Entre com seus comentários na caixa a seguir:&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;textarea rows="8" cols="50" name="comentarios"&gt;</strong></span><span style="color: #800080;"><strong>&lt;/textarea&gt;</strong></span><span style="color: #800080;"><strong>&lt;br&gt;
</strong></span>
<span style="color: #800080;"><strong>Selecione as tecnologias que deseja aprender: (Segure a tecla Ctrl para selecionar mais de uma tecnologia)&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;select name="tecnologias[]" multiple&gt;</strong></span>
<span style="color: #800080;"><strong>   &lt;option value="ASP"&gt;ASP.NET&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong>   &lt;option value="C" selected&gt;Linguagem C&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong>   &lt;option value="C++"&gt;C++&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong>   &lt;option value="Java"&gt;Java&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong>   &lt;option value="PHP"&gt;PHP&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong>   &lt;option value="Python"&gt;Python&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong>   &lt;option value="Ruby"&gt;Ruby&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;/select&gt;&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>Selecione um arquivo de seu computador para upload:&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="file" name="arquivo"/&gt;&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="submit" name="submit" value="Enviar" /&gt;&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;input type="reset" name="reset" value="Resetar" /&gt;&lt;br&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/form&gt;
</strong></span>
<span style="color: #800080;"><strong>&lt;/body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/html&gt;</strong></span></pre>
</td>
</tr>
</tbody>
</table>
<p>O código anterior produz a seguinte página web:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-5901 size-full" title="Formulário HTML5 e PHP" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2015/11/formulario-html5-php.jpg" alt="Formulário HTML5 e PHP" width="595" height="615" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2015/11/formulario-html5-php.jpg 595w, https://www.bosontreinamentos.com.br/wp-content/uploads/2015/11/formulario-html5-php-406x420.jpg 406w" sizes="auto, (max-width: 595px) 100vw, 595px" /></p>
<p>Ao clicarmos no botão Enviar os dados do formulário são enviados para processamento pelo script indicado  no parâmetro <strong>ACTION</strong> da  tag &lt;form&gt;. Em nosso exemplo, a página apresentará um erro, pois ainda não codificamos o script, de nome &#8220;<strong>processa.php</strong>&#8220;, mas é possível ver na barra de endereços do navegador o script sendo chamado:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5887" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2015/11/forms-php-processa.jpg" alt="Formulários PHP - processamento" width="514" height="47" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2015/11/forms-php-processa.jpg 514w, https://www.bosontreinamentos.com.br/wp-content/uploads/2015/11/forms-php-processa-420x38.jpg 420w" sizes="auto, (max-width: 514px) 100vw, 514px" /></p>
<p>É isso aí! Nesta lição revisamos a criação de formulários web simples para coleta de informações fornecidas pelo usuário. Na próxima lição vamos aprender a <a href="http://www.bosontreinamentos.com.br/php-programming/curso-de-php-processando-dados-recebidos-do-formulario-html/">codificar o script PHP que vai receber essas informações e processá-las no servidor</a>.</p>
<p>Até mais!</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/php-programming/curso-de-php-trabalhando-com-formularios-html/">Curso de PHP &#8211; Trabalhando com Formulários HTML</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/php-programming/curso-de-php-trabalhando-com-formularios-html/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
