<?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>Conteúdos sobre CSS | Pink and Brain</title>
	<atom:link href="https://www.pinkandbrain.com/conteudos-sobre/css/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.pinkandbrain.com/conteudos-sobre/css/</link>
	<description>Ratos do Desenvolvimento Web, SEO e aquisição, propulsores de estratégias eficientes de marketing digital que geram vantagem competitiva.</description>
	<lastBuildDate>Thu, 27 Feb 2025 20:32:47 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.pinkandbrain.com/wp-content/uploads/2024/10/cropped-favicon-180x180-1-386x386.png</url>
	<title>Conteúdos sobre CSS | Pink and Brain</title>
	<link>https://www.pinkandbrain.com/conteudos-sobre/css/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Manipulando a scrollbar com CSS: como esconder, estilizar e mais</title>
		<link>https://www.pinkandbrain.com/manipulando-a-scrollbar-com-css-como-esconder-estilizar-e-mais/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Thu, 27 Feb 2025 20:18:58 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento de Sites]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14328</guid>

					<description><![CDATA[<p>Manipular a scrollbar pode melhorar muito a experiência do usuário, deixando o design mais limpo e elegante. Confira dicas para torná-la um artifício de UX.</p>
<p>O post <a href="https://www.pinkandbrain.com/manipulando-a-scrollbar-com-css-como-esconder-estilizar-e-mais/">Manipulando a scrollbar com CSS: como esconder, estilizar e mais</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A <strong>scrollbar (barra de rolagem)</strong> de um site é aquele elemento na lateral que mostra em que ponto do página o usuário está. Ela pode ser usada tanto no eixo X quanto no Y, e pode ser manipulada de diversas formas usando apenas CSS. </p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1024" height="1024" loading="lazy" data-id="14334" src="https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao.gif" alt="" class="wp-image-14334" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao.gif 1024w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao-386x386.gif 386w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao-675x675.gif 675w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao-96x96.gif 96w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao-150x150.gif 150w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="scrollbar-historia-evolucao"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">História e evolução da scrollbar nos navegadores</figcaption></figure>



<p>Neste post, você aprenderá a:</p>



<ul class="wp-block-list">
<li>Esconder a scrollbar sem desativar a rolagem;</li>



<li>Personalizar a aparência da scrollbar;</li>



<li>Modificar o comportamento da rolagem;</li>



<li>Tornar a rolagem mais suave.</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1218" height="657" loading="lazy" data-id="14330" src="https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar_anatomia_1x.webp" alt="" class="wp-image-14330" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar_anatomia_1x.webp 1218w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar_anatomia_1x-150x81.webp 150w" sizes="auto, (max-width: 1218px) 100vw, 1218px" title="scrollbar_anatomia_1x"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Anatomia de uma scrollbar. Todos os tipos de ajustes e estilizações via CSS</figcaption></figure>



<h2 class="wp-block-heading">1. Como esconder a scrollbar sem desativar o scroll</h2>



<p>Se deseja ocultar a scrollbar, mas ainda permitir a rolagem do conteúdo, use as seguintes regras CSS:</p>



<h3 class="wp-block-heading">Para navegadores modernos (Chrome, Edge, Safari):</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento::-webkit-scrollbar {
    display: none;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">none</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h3 class="wp-block-heading">Para Firefox:</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento {
    scrollbar-width: none;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">scrollbar-width</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">none</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h3 class="wp-block-heading">Para Internet Explorer e Edge antigo:</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento {
    -ms-overflow-style: none;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">-ms-overflow-style</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">none</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Com essas configurações, a barra de rolagem ficará invisível, mas o usuário ainda poderá rolar o conteúdo.</p>



<h2 class="wp-block-heading">2. Como estilizar e personalizar a scrollbar</h2>



<p>Se quiser estilizar a barra de rolagem em navegadores baseados em <strong>WebKit</strong> (Chrome, Safari, Edge), utilize os seguintes seletores:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.elemento::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.elemento::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.elemento::-webkit-scrollbar-thumb:hover {
    background: #555;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar-track</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#f1f1f1</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar-thumb</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#888</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">border-radius</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">4px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar-thumb:hover</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#555</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Explicação:</p>



<ul class="wp-block-list">
<li><code>::-webkit-scrollbar</code> → Define o tamanho da scrollbar.</li>



<li><code>::-webkit-scrollbar-track</code> → Define a área de fundo da scrollbar.</li>



<li><code>::-webkit-scrollbar-thumb</code> → Define o “botão” que o usuário arrasta.</li>



<li><code>::-webkit-scrollbar-thumb:hover</code> → Estiliza a scrollbar ao passar o mouse.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>📌 <strong>Observação</strong>: o Firefox permite personalizar apenas a largura usando <code>scrollbar-width</code>, mas não oferece suporte a cores ou outros estilos avançados.</p>
</blockquote>



<h2 class="wp-block-heading">3. Como fazer a rolagem suave</h2>



<p>Caso queira que a rolagem seja mais fluida, adicione este CSS:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="html {
    scroll-behavior: smooth;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D"><a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="html">html</a></span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">scroll-behavior</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">smooth</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Isso faz com que os links internos da página rolem suavemente até o destino, ao invés de saltar diretamente.</p>



<h2 class="wp-block-heading">4. Como criar uma scrollbar oculta que aparece ao passar o mouse</h2>



<p>Se deseja esconder a scrollbar e mostrá-la apenas quando o usuário passar o mouse sobre o elemento, utilize:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento::-webkit-scrollbar {
    width: 0px;
}

.elemento:hover::-webkit-scrollbar {
    width: 8px;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento:hover::-webkit-scrollbar</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p>Manipular a scrollbar pode melhorar muito a experiência do usuário, deixando o design mais limpo e elegante. Com essas técnicas, você pode ocultar, personalizar e até tornar a rolagem mais fluida.</p>



<p>Se quiser desennvolver um site de sucesso, com todas as prtemissas para SEO, <a href="https://www.pinkandbrain.com/elementos/ux-user-experience/" title="UX">UX</a> e conversão, entre em contatos com os <strong>ratos do desenvolvimento web</strong>! 🚀</p>
<p>O post <a href="https://www.pinkandbrain.com/manipulando-a-scrollbar-com-css-como-esconder-estilizar-e-mais/">Manipulando a scrollbar com CSS: como esconder, estilizar e mais</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Efeito Drop Caps em CSS: primeira letra gigante em parágrafos</title>
		<link>https://www.pinkandbrain.com/efeito-drop-caps-em-css-primeira-letra-gigante-em-paragrafos/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Fri, 17 Jan 2025 11:55:27 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Marketing de Conteúdo]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13899</guid>

					<description><![CDATA[<p>Técnica amplamente utilizada na mídia impressa serve para diferenciar layouts de publicadores de conteúdos e notícias. Conheça mais como aplicar.</p>
<p>O post <a href="https://www.pinkandbrain.com/efeito-drop-caps-em-css-primeira-letra-gigante-em-paragrafos/">Efeito Drop Caps em CSS: primeira letra gigante em parágrafos</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="has-drop-cap"><strong>Drop caps</strong> são elementos de design<strong> amplamente usados em mídia impressa</strong> para destacar a primeira letra de um parágrafo ou seção, tornando o texto mais atraente visualmente. Não é comum vermos nos artigos e conteúdos pela web, mas quem usa de forma minimalista, se diferencia gerando valor à composição do layout.</p>



<figure class="wp-block-gallery has-nested-images columns-2 wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="649" height="355" loading="lazy" data-id="13902" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/drop-caps-jornal-exemplos.webp" alt="" class="wp-image-13902" title="Drop caps jornal exemplos"></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1293" height="298" loading="lazy" data-id="13900" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/drop-caps-css-letra-grande.webp" alt="" class="wp-image-13900" title="Drop caps CSS letra grande"></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="971" height="1125" loading="lazy" data-id="13904" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/drop-caps-jornal.webp" alt="" class="wp-image-13904" title="Drop caps jornal"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Efeito gera harmonia em textos densos</figcaption></figure>



<p>Com CSS, podemos replicar esse efeito de maneira simples e eficiente utilizando o pseudo-elemento <code>::first-letter</code> e a propriedade experimental <code>initial-letter</code>.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code='article p:first-child::first-letter {
  color: hotpink;
  padding: 0 0.3rem;
  margin: 0 0.3rem 0 0;
  border: 2px solid;
  border-radius: 8px;
  font-family: "IBM Plex Mono", monospace;
}' style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">article</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">p:first-child::first-letter</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">hotpink</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">padding</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0.3rem</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">margin</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0.3rem</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">border</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">2px</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">solid</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">border-radius</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-family</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"IBM Plex Mono"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">monospace</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Com isso, a primeira letra ganha destaque, sendo estilizada de forma independente do restante do texto.</p>



<h2 class="wp-block-heading">Como customizar o tamanho da primeira letra pegando várias linhas por CSS?</h2>



<p>Se você deseja criar um drop cap maior, precisa ajustar o tamanho da fonte e o espaçamento. No entanto, apenas aumentar o <code>font-size</code> pode causar problemas de alinhamento. Aqui está uma abordagem usando <code>float</code>:</p>



<p class="has-drop-cap">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="drop__caps_p:first-child::first-letter {
  color: black;
  padding: 0 0.3rem;
  margin: 0 0.3rem 0 0;
  border: 2px solid;
  border-radius: 8px;
  font-size: 5rem;
  float: left;
  line-height: 1;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">drop__caps_p</span><span style="color: #D7BA7D">:first-child::first-letter</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">black</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">padding</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0.3rem</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">margin</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0.3rem</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">border</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">2px</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">solid</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">border-radius</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">5rem</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">float</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">left</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">line-height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Essa solução garante que a letra fique alinhada corretamente com o parágrafo.</p>



<h2 class="wp-block-heading">Efeito Drop Caps: Como colocar a primeira letra maiúscula no WordPress?</h2>



<p>É bem fácil.</p>



<ol class="wp-block-list">
<li>Primeiro clique no parágrafo que você deseja aplicar o efeito</li>



<li>Clique nas 3 bolinhas ao lado de “Tipografia” no bloc de edição no menu a direita do painel;</li>



<li>Selecione drop caps em inglês ou letra capitular em português</li>



<li>Ative o efeito no “toogle”</li>
</ol>



<p>Voalá! está pronto e fica muito bacana.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><figure><img decoding="async" width="1290" height="495" loading="lazy" data-id="13908" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/primeira-letra-grande-paragrafo-wordpress-drop-caps.webp" alt="Primeira letra maiúscula no WordPress" class="wp-image-13908" title="Primeira letra maiúscula no WordPress"><figcaption>Primeira letra maiúscula no Wordpress</figcaption></figure><figcaption class="wp-element-caption">Primeira letra maiúscula no WordPress</figcaption></figure>
</figure>



<h2 class="wp-block-heading">Usando initial-letter</h2>



<p>Uma alternativa mais moderna é a propriedade <code>initial-letter</code>, que ajusta automaticamente o tamanho da letra e o número de linhas que ela ocupa, simplificando o processo:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="drop__caps_p_2:first-child::first-letter {
  color: hotpink;
  padding-right: 8px;
  -webkit-initial-letter: 3;
  initial-letter: 3;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">drop__caps_p_2</span><span style="color: #D7BA7D">:first-child::first-letter</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">hotpink</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">padding-right</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">-webkit-initial-letter</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">initial-letter</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h2 class="wp-block-heading">Compatibilidade com navegadores / browsers</h2>



<p>O suporte para <code>::first-letter</code> é universal entre os navegadores modernos.A propriedade <code>initial-letter</code> ainda está em fase experimental, sendo suportada apenas em navegadores específicos. Se optar por usá-la, recomendamos envolvê-la em um bloco <code>@supports</code> para evitar problemas em navegadores que não a suportam.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="@supports (initial-letter: 3) {
  article p:first-child::first-letter {
    initial-letter: 3;
  }
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">@supports</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">initial-letter</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #D7BA7D">article</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">p:first-child::first-letter</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">initial-letter</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h2 class="wp-block-heading">Quando usar Drop Caps?</h2>



<p>Drop caps são ideais para:</p>



<ul class="wp-block-list">
<li>Livros ou publicações digitais.</li>



<li>Postagens de <a href="https://www.pinkandbrain.com/elementos/blog/" title="blog">blog</a> com foco em design e narrativa.</li>



<li>Elementos visuais em páginas de destaque ou introduções de capítulos.</li>



<li>Diferenciar seu portal de notícias frente ao “padrão” web que acaba não utilizando.</li>
</ul>



<p>Com essas técnicas, você pode incorporar o charme clássico dos drop caps ao seu design moderno de maneira elegante e funcional!<br><br>Gostou da dica? <strong>Aqui na Pink and Brain criamos aplicações modernas</strong>, diferenciadas, consistentes e focadas em SEO. Venha tomar um café digital e conversar sobvre negócios.</p>
<p>O post <a href="https://www.pinkandbrain.com/efeito-drop-caps-em-css-primeira-letra-gigante-em-paragrafos/">Efeito Drop Caps em CSS: primeira letra gigante em parágrafos</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tags HTML e propriedades CSS deprecated que não são mais utilizados</title>
		<link>https://www.pinkandbrain.com/tags-html-e-propriedades-css-deprecated-que-nao-sao-mais-utilizados/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Wed, 27 Nov 2024 17:33:52 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Semântica HTML]]></category>
		<guid isPermaLink="false">https://pinkandbrain.com/?p=12791</guid>

					<description><![CDATA[<p>Manter a aplicação atualizada garante compatibilidade, segurança e uma boa experiência do usuário, além de beneficiar diretamente SEO.</p>
<p>O post <a href="https://www.pinkandbrain.com/tags-html-e-propriedades-css-deprecated-que-nao-sao-mais-utilizados/">Tags HTML e propriedades CSS deprecated que não são mais utilizados</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Com o avanço da tecnologia e a evolução constante das linguagens de programação e também de formatação e estilização de documentos <a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a>, é <strong>fundamental manter sua aplicação atualizada</strong> conforme as diretrizes mais modernas, como HTML5 e o CSS3. Isso não só assegura a compatibilidade com navegadores modernos, mas também melhora a experiência do usuário. </p>



<p>Vou mostrar uma <strong>lista completa de tags HTML e as propriedades CSS obsoletas</strong> para você substituir, inclusive trazendo as soluções para atualizar seu código de maneira eficaz. Mantenha seu código sempre atualizado, semântico e diferenciado.</p>



<p>Embora a maioria dos navegadores ainda suporte tags e propriedades obsoletas, <strong>não é recomendado utilizá-las, pois é provável que sejam removidas em futuras versões</strong>.</p>



<h2 class="wp-block-heading">Tabela de tags deprecated do HTML</h2>



<figure class="wp-block-table"><table><thead><tr><th>Propriedade</th><th>Descrição</th><th>Propriedade alternativa</th></tr></thead><tbody><tr><td>&lt;applet&gt;</td><td>Usado para incorporar o applet Java.</td><td>&lt;object&gt;</td></tr><tr><td>&lt;acronym&gt;</td><td>Usado para indicar um acrônimo.</td><td>&lt;abbr&gt;</td></tr><tr><td>&lt;basefont&gt;</td><td>Usado para definir a cor padrão do texto, tamanho da fonte.</td><td>fonte</td></tr><tr><td>&lt;bgsound&gt;</td><td>Usado para reproduzir trilha sonora em segundo plano.</td><td></td></tr><tr><td>&lt;big&gt;</td><td>Usado para aumentar o tamanho da fonte.</td><td>font-size</td></tr><tr><td>&lt;blink&gt;</td><td>Usado para fazer um texto piscar.</td><td>CSS ou <a href="https://www.pinkandbrain.com/elementos/javascript/" title="JavaScript">JavaScript</a></td></tr><tr><td>&lt;center&gt;</td><td>Usado para alinhar o texto.</td><td>text-align</td></tr><tr><td>&lt;dir&gt;</td><td>Usado para criar uma lista de arquivos/pastas de diretório.</td><td></td></tr><tr><td>&lt;embed&gt;</td><td>Usado para incorporar aplicativos externos.</td><td>&lt;object&gt;</td></tr><tr><td>&lt;font&gt;</td><td>Usado para alterar cor, tamanho e estilo de um texto.</td><td>font-family &amp; font-size</td></tr><tr><td>&lt;frameset&gt;</td><td>Usado para especificar o número de linhas e colunas em um conjunto de quadros com seus pixels.</td><td>&lt;iframe&gt;</td></tr><tr><td>&lt;isindex&gt;</td><td>Usado para consultar um documento através de um campo de texto.</td><td></td></tr><tr><td>&lt;ilayer&gt;</td><td>Usado para criar uma camada que ocupa espaço no fluxo de texto contido.</td><td></td></tr><tr><td>&lt;keygen&gt;</td><td>Usado para processar formulários da web com sistemas de gerenciamento de certificados.</td><td></td></tr><tr><td>&lt;listing&gt;</td><td>Destinado como uma maneira de renderizar código HTML em uma página.</td><td>&lt;pre&gt;</td></tr><tr><td>&lt;layer&gt;</td><td>Usado para posicionar e animar (através de script) elementos em uma página.</td><td></td></tr><tr><td>&lt;menu&gt;</td><td>Usado para criar uma lista de menu.</td><td></td></tr><tr><td>&lt;menuitem&gt;</td><td>Usado para definir um item de menu para um menu.</td><td></td></tr><tr><td>&lt;multicol&gt;</td><td>Usado para criar várias colunas de texto.</td><td></td></tr><tr><td>&lt;nobr&gt;</td><td>Usado para instruir o navegador a não quebrar o texto especificado.</td><td>CSS</td></tr><tr><td>&lt;noembed&gt;</td><td>Usado para lidar com navegadores que não suportam a tag &lt;embed&gt;.</td><td></td></tr><tr><td>&lt;noframes&gt;</td><td>Usado para lidar com navegadores que não suportam a tag &lt;frame&gt;.</td><td></td></tr><tr><td>&lt;plaintext&gt;</td><td>Usado para renderizar todo o texto no documento.</td><td>&lt;pre&gt;</td></tr><tr><td>&lt;param&gt;</td><td>Usado para passar parâmetros para um objeto incorporado usando a tag &lt;object&gt;.</td><td></td></tr><tr><td>&lt;s&gt;</td><td>Usado para indicar que o texto não está mais preciso ou correto.</td><td>text-decoration</td></tr><tr><td>&lt;strike&gt;</td><td>Usado para colocar uma linha através do texto.</td><td>text-decoration</td></tr><tr><td>&lt;spacer&gt;</td><td>Usado para especificar um espaço em branco.</td><td>&lt;pre&gt; &amp; &lt;br&gt;</td></tr><tr><td>&lt;tt&gt;</td><td>Usado para especificar texto de teletipo.</td><td>&lt;pre&gt; &amp; &lt;kbd&gt;</td></tr><tr><td>&lt;u&gt;</td><td>Usado para criar texto sublinhado.</td><td>text-decoration</td></tr><tr><td>&lt;xmp&gt;</td><td>Usado para renderizar texto preformatado.</td><td>&lt;pre&gt;</td></tr><tr><td>&lt;frame&gt;</td><td>Usado para dividir a janela do navegador em várias seções onde cada seção pode carregar um documento HTML separado.</td><td>Use técnicas modernas de layout.</td></tr><tr><td>&lt;marquee&gt;</td><td>Marquee é um texto em movimento exibido horizontalmente ou verticalmente.</td><td>CSS</td></tr></tbody></table><figcaption class="wp-element-caption">Lista de tags deprecated no HTML</figcaption></figure>



<h2 class="wp-block-heading">Tabela de propriedades CSS obsoletas deprecated</h2>



<figure class="wp-block-table"><table><thead><tr><th>Tag </th><th>Descritivo</th><th>Tag Alternativa</th></tr></thead><tbody><tr><td>align</td><td>Usado para especificar o alinhamento do conteúdo de texto.</td><td>text-align, float &amp; vertical-align</td></tr><tr><td>alink</td><td>Usado para especificar a cor de um link ativo.</td><td>ativo</td></tr><tr><td>background</td><td>Usado para especificar uma imagem de fundo de todo o corpo da página web.</td><td>background-image</td></tr><tr><td>bgcolor</td><td>Usado para definir a cor de fundo de um elemento HTML.</td><td>background-color</td></tr><tr><td>border</td><td>Usado para definir a largura visível da borda.</td><td>border-width</td></tr><tr><td>clear</td><td>Indica como o navegador deve exibir a linha após o elemento &lt;br /&gt;.</td><td>clear</td></tr><tr><td>height</td><td>Usado para especificar a altura do elemento.</td><td>height</td></tr><tr><td>hspace</td><td>Usado para especificar o número de espaços em branco à esquerda ou à direita de um objeto.</td><td>padding</td></tr><tr><td>language</td><td>Usado para especificar o idioma do conteúdo dos elementos.</td><td>tipo</td></tr><tr><td>nowrap</td><td>Usado para indicar que o texto dentro da célula não deve quebrar.</td><td>white-space</td></tr><tr><td>start</td><td>Usado para especificar o valor inicial para a numeração dos itens da lista.</td><td>counter-reset</td></tr><tr><td>text</td><td>Usado para definir uma cor para o texto no documento.</td><td>color</td></tr><tr><td>type</td><td>Usado para especificar o tipo de conteúdo associado a um elemento.</td><td>list-style-type</td></tr><tr><td>vlink</td><td>Usado para especificar a cor de um link visitado.</td><td>visitado</td></tr><tr><td>vspace</td><td>Usado para especificar o número de espaços em branco.</td><td>padding</td></tr><tr><td>width</td><td>Usado para especificar a largura do elemento de imagem.</td><td>largura</td></tr></tbody></table><figcaption class="wp-element-caption">Lista de propriedades CSS deprecated</figcaption></figure>



<h2 class="wp-block-heading">Exemplos de Atualização de Código</h2>



<h3 class="wp-block-heading">Substituição das tags font e center</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">HTML</span><span role="button" tabindex="0" data-code="&lt;!-- Código obsoleto --&gt;
&lt;font color=&quot;#333&quot;&gt;Texto exemplo&lt;/font&gt;
&lt;center&gt;Conteúdo centralizado&lt;/center&gt;

&lt;!-- Código atualizado --&gt;
&lt;span class=&quot;text-style&quot;&gt;Texto exemplo&lt;/span&gt;
&lt;div class=&quot;center&quot;&gt;Conteúdo centralizado&lt;/div&gt;

&lt;style&gt;
	.text-style {
	  font-size: 14px;
	  color: #333;
	}
	
	.center {
	  text-align: center;
	}
&lt;/style&gt;" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #7B7F8B">&lt;!-- Código obsoleto --&gt;</span></span>
<span class="line"><span style="color: #F6F6F4">&lt;</span><span style="color: #F6F6F4; font-style: italic; text-decoration: underline">font</span><span style="color: #F6F6F4"> </span><span style="color: #62E884; font-style: italic">color</span><span style="color: #F286C4">=</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">#333</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4">&gt;Texto exemplo&lt;/</span><span style="color: #F6F6F4; font-style: italic; text-decoration: underline">font</span><span style="color: #F6F6F4">&gt;</span></span>
<span class="line"><span style="color: #F6F6F4">&lt;</span><span style="color: #F6F6F4; font-style: italic; text-decoration: underline">center</span><span style="color: #F6F6F4">&gt;Conteúdo centralizado&lt;/</span><span style="color: #F6F6F4; font-style: italic; text-decoration: underline">center</span><span style="color: #F6F6F4">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B">&lt;!-- Código atualizado --&gt;</span></span>
<span class="line"><span style="color: #F6F6F4">&lt;</span><span style="color: #F286C4">span</span><span style="color: #F6F6F4"> </span><span style="color: #62E884; font-style: italic">class</span><span style="color: #F286C4">=</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">text-style</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4">&gt;Texto exemplo&lt;/</span><span style="color: #F286C4">span</span><span style="color: #F6F6F4">&gt;</span></span>
<span class="line"><span style="color: #F6F6F4">&lt;</span><span style="color: #F286C4">div</span><span style="color: #F6F6F4"> </span><span style="color: #62E884; font-style: italic">class</span><span style="color: #F286C4">=</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">center</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4">&gt;Conteúdo centralizado&lt;/</span><span style="color: #F286C4">div</span><span style="color: #F6F6F4">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4">&lt;</span><span style="color: #F286C4">style</span><span style="color: #F6F6F4">&gt;</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884; font-style: italic">.text-style</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">	  </span><span style="color: #97E1F1">font-size</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">14</span><span style="color: #F286C4">px</span><span style="color: #F6F6F4">;</span></span>
<span class="line"><span style="color: #F6F6F4">	  </span><span style="color: #97E1F1">color</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">#333</span><span style="color: #F6F6F4">;</span></span>
<span class="line"><span style="color: #F6F6F4">	}</span></span>
<span class="line"><span style="color: #F6F6F4">	</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884; font-style: italic">.center</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">	  </span><span style="color: #97E1F1">text-align</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">center</span><span style="color: #F6F6F4">;</span></span>
<span class="line"><span style="color: #F6F6F4">	}</span></span>
<span class="line"><span style="color: #F6F6F4">&lt;/</span><span style="color: #F286C4">style</span><span style="color: #F6F6F4">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p>Manter a aplicação atualizada garante compatibilidade, segurança e uma boa experiência do usuário, além de <strong>beneficiar diretamente SEO</strong>. Utilize este guia para identificar e atualizar tags e atributos obsoletos em seu código, mantendo seu site eficiente e compatível com os padrões atuais.</p>
<p>O post <a href="https://www.pinkandbrain.com/tags-html-e-propriedades-css-deprecated-que-nao-sao-mais-utilizados/">Tags HTML e propriedades CSS deprecated que não são mais utilizados</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Colapso entre margin-top e margin-bottom no CSS</title>
		<link>https://www.pinkandbrain.com/colapso-entre-margin-top-e-margin-bottom-no-css/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Tue, 19 Nov 2024 19:47:42 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13882</guid>

					<description><![CDATA[<p>Margin Collapse é um comportamento entre elementos importante de ser entendido no CSS.</p>
<p>O post <a href="https://www.pinkandbrain.com/colapso-entre-margin-top-e-margin-bottom-no-css/">Colapso entre margin-top e margin-bottom no CSS</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Quem já trabalhou com CSS pode ter enfrentado um comportamento curioso: você define <code>margin-bottom</code> em um elemento e <code>margin-top</code> no elemento seguinte, espera uma soma das duas margens, mas o resultado é menor do que o esperado. Isso acontece por conta de um fenômeno chamado <strong>colapse de margins de elementos</strong>.</p>



<h2 class="wp-block-heading">O que é o tal colapso de margins?</h2>



<p>O colapso de margens ocorre quando margens verticais de dois elementos adjacentes “se fundem”, criando apenas um único espaço. Em vez de somar as margens, o navegador utiliza a maior delas.</p>



<p>Por exemplo:</p>



<ul class="wp-block-list">
<li><strong>Elemento 1:</strong> <code>margin-bottom: 30px;</code></li>



<li><strong>Elemento 2:</strong> <code>margin-top: 20px;</code></li>
</ul>



<p>Você esperaria um espaçamento de <strong>50px</strong> entre os dois, certo? Mas o navegador aplica apenas <strong>30px</strong>, pois essa é a maior margem entre as duas.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1029" height="666" loading="lazy" data-id="13891" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/margin-nao-soma-css.webp" alt="" class="wp-image-13891" title="Margin não soma CSS"><figcaption class="wp-element-caption">Margem não soma entre elementos no CSS, prevalece a maior.</figcaption></figure>
</figure>



<h2 class="wp-block-heading">Quando o colapso de margens acontece?</h2>



<p>O colapso acontece principalmente quando:</p>



<ol class="wp-block-list">
<li>Dois elementos adjacentes possuem margens verticais (top/bottom).</li>



<li>O elemento filho tem margem e não está separado do pai por padding ou borda.</li>



<li>Um elemento está vazio e tem apenas margens verticais.</li>
</ol>



<h2 class="wp-block-heading">Como evitar o colapse de margens?</h2>



<p>Se você deseja manter as margens separadas, pode usar algumas técnicas:</p>



<h3 class="wp-block-heading">Adicionar padding ou border</h3>



<p>Esses valores interrompem o colapso.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento {
    padding-bottom: 1px; /* Interrompe o colapso */
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">padding-bottom</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1px</span><span style="color: #D4D4D4">; </span><span style="color: #6A9955">/* Interrompe o colapso */</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h3 class="wp-block-heading">Usar overflow no pai</h3>



<p>Configurar <code>overflow: hidden;</code> ou <code>auto</code> no container também evita o colapso.</p>



<h3 class="wp-block-heading">Usar display diferente de block</h3>



<p>Elementos com <code>display: inline-block</code> ou <code>flex</code> não sofrem colapso de margens.</p>



<h2 class="wp-block-heading">Visualizando na Prática</h2>



<p>Crie dois elementos para testar o colapso:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7"><a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a></span><span role="button" tabindex="0" data-code='&lt;div class="elemento-1"&gt;&lt;/div&gt;
&lt;div class="elemento-2"&gt;&lt;/div&gt;' style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"elemento-1"</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"elemento-2"</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento-1 {
    height: 50px;
    background: blue;
    margin-bottom: 30px;
}

.elemento-2 {
    height: 50px;
    background: red;
    margin-top: 20px;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento-1</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">50px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">blue</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">margin-bottom</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">30px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento-2</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">50px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">red</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">margin-top</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">20px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<ul class="wp-block-list">
<li><strong>Resultado esperado:</strong> <strong>50px</strong> de distância.</li>



<li><strong>Resultado real: 30px</strong> (por conta do colapso).</li>
</ul>



<p>Agora, adicione um <code>padding</code> ou <code>border</code> a qualquer elemento para resolver:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento-1 {
    height: 50px;
    background: blue;
    margin-bottom: 30px;
    padding-bottom: 1px; /* Previne o colapso */
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento-1</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">50px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">blue</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">margin-bottom</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">30px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">padding-bottom</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1px</span><span style="color: #D4D4D4">; </span><span style="color: #6A9955">/* Previne o colapso */</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>O <strong>colapso de margins é um comportamento importante a ser entendido no CSS.</strong> Embora possa parecer confuso no início, aprender a lidar com ele ajuda a criar layouts mais previsíveis e consistentes.</p>



<p>Lembre-se: quando se trata de margens verticais, <strong>o maior valor sempre vence!</strong></p>
<p>O post <a href="https://www.pinkandbrain.com/colapso-entre-margin-top-e-margin-bottom-no-css/">Colapso entre margin-top e margin-bottom no CSS</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como tornar uma imagem preto e branco com CSS: dicas</title>
		<link>https://www.pinkandbrain.com/como-tornar-uma-imagem-preto-e-branco-com-css/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Sun, 17 Nov 2024 22:41:30 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<guid isPermaLink="false">https://pinkandbrain.com/?p=12698</guid>

					<description><![CDATA[<p>Criar imagens em preto e branco com CSS é uma maneira eficaz de adicionar estilo e impacto visual aos seus projetos da web.</p>
<p>O post <a href="https://www.pinkandbrain.com/como-tornar-uma-imagem-preto-e-branco-com-css/">Como tornar uma imagem preto e branco com CSS: dicas</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Existem algumas maneiras de <strong>aplicar efeitos em imagens para torná-las preto e branco</strong> usando apenas a estilização CSS. A seguir, apresentamos algumas dessas técnicas:</p>



<h2 class="wp-block-heading">Filtros CSS</h2>



<p>Os <strong>filtros CSS</strong> oferecem uma maneira simples e flexível de converter imagens coloridas em preto e branco. Você pode usar o filtro <code>grayscale()</code> para obter esse efeito:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".classe__da_imagem {
    filter: grayscale(100%);
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.classe__da_imagem</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">filter</span><span style="color: #D4D4D4">: </span><span style="color: #DCDCAA">grayscale</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">100%</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h2 class="wp-block-heading">Blend Modes</h2>



<p>Os <strong>blend modes</strong> também podem ser usados para transformar imagens coloridas em preto e branco. Experimente o modo de mistura <code>luminosity</code> com uma div de fundo branco ou preto para criar este efeito. Com o mesmo código, apenas alterando a cor de fundo, é possível aplicar outros efeitos interessantes.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7"><a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a></span><span role="button" tabindex="0" data-code='&lt;div class="fundo__branco"&gt;
    &lt;img decoding="async" class="imagem" src="/img/imagem.webp" alt="Imagem em preto e branco com CSS blend mode"&gt;
&lt;/div&gt;' style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"fundo__branco"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">img</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">decoding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"async"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"imagem"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"/img/imagem.webp"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">alt</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"Imagem em preto e branco com CSS blend mode"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".fundo__branco {
    background-color: white; /*Ou preto*/
}

.imagem {
    mix-blend-mode: luminosity;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.fundo__branco</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">white</span><span style="color: #D4D4D4">; </span><span style="color: #6A9955">/*Ou preto*/</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.imagem</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">mix-blend-mode</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">luminosity</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h2 class="wp-block-heading">Quando utilizar as técnicas acima para tornar imagens preto e branco?</h2>



<p>Antes de aplicar, é importante entender os motivos pelos quais você pode querer usar imagens em preto e branco em seus projetos. Aqui estão algumas razões:</p>



<ul class="wp-block-list">
<li><strong>Estilo clássico:</strong> imagens em preto e branco podem adicionar uma sensação de atemporalidade e elegância ao seu design.</li>



<li><strong>Ênfase na composição:</strong> sem a distração das cores, os espectadores podem se concentrar mais na composição e nos detalhes da imagem.</li>



<li><strong>Dramaticidade:</strong> o preto e branco pode criar contrastes dramáticos e evocar emoções fortes.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="1080" height="698" loading="lazy" src="https://pinkandbrain.com/wp-content/uploads/2024/07/imagem-preto-e-branco-css.webp" alt="" class="wp-image-12701"><figcaption class="wp-element-caption">Exemplo de uso do efeito preto e branco com CSS no estado nativo e ao passar o mouse a imagem retorna para a forma original colorida</figcaption></figure>



<p>Criar imagens em preto e branco com CSS é uma maneira eficaz de a<strong>dicionar estilo e impacto visual aos seus projetos da web</strong>. Experimente e divirta-se explorando as possibilidades criativas com CSS.</p>



<p>Fique ligado para mais dicas de ouro para tornar sua aplicação afiada.</p>
<p>O post <a href="https://www.pinkandbrain.com/como-tornar-uma-imagem-preto-e-branco-com-css/">Como tornar uma imagem preto e branco com CSS: dicas</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Função calc() no CSS: como fazer cálculos na folha de estilos</title>
		<link>https://www.pinkandbrain.com/funcao-calc-no-css-como-fazer-calculos-na-folha-de-estilos/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Mon, 21 Oct 2024 00:05:07 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Semântica HTML]]></category>
		<guid isPermaLink="false">https://pinkandbrain.com/?p=12695</guid>

					<description><![CDATA[<p>A função calc() no CSS oferece uma abordagem versátil e eficaz para lidar com layouts responsivos e cálculos dimensionais diretos na folha de estilo. </p>
<p>O post <a href="https://www.pinkandbrain.com/funcao-calc-no-css-como-fazer-calculos-na-folha-de-estilos/">Função calc() no CSS: como fazer cálculos na folha de estilos</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A <strong>função <code>calc()</code></strong> no CSS é uma ferramenta poderosa que <strong>permite realizar cálculos matemáticos diretamente nas propriedades de estilo</strong>. Ela oferece <strong>flexibilidade e precisão no design responsivo</strong> e na definição de layouts, tornando-se essencial para desenvolvedores web que podem definir layouts de maneira mais precisa e eficiente. </p>



<p>Além disso, a função permite que as propriedades de estilo se ajustem automaticamente a diferentes tamanhos de tela. Com a crescente demanda por sites responsivos e a necessidade de layouts precisos, a função <code>calc()</code> tornou-se uma habilidade importante para qualquer desenvolvedor web.</p>



<h2 class="wp-block-heading">Funcionalidades Principais</h2>



<p>A função <code>calc()</code> permite a combinação de valores numéricos, unidades de medida e operadores matemáticos, facilitando a definição de larguras, alturas, margens, preenchimentos e outras propriedades dimensionais. É especialmente útil na criação de layouts fluidos e adaptáveis a diferentes tamanhos de tela.</p>



<h2 class="wp-block-heading">Sintaxe Básica</h2>



<p>A sintaxe básica da função <code>calc()</code> é simples. Ela permite que você execute cálculos ao especificar os valores de propriedades no CSS. A função pode ser utilizada em qualquer lugar, como comprimento, frequência, ângulo, tempo, porcentagem, número e inteiro.</p>



<p>A sintaxe básica da função <code>calc()</code> é uma expressão matemática que pode incluir operadores matemáticos válidos, como adição, subtração, multiplicação e divisão. Além disso, ela pode conter valores numéricos e outras unidades de medida.</p>



<p>Exemplo básico da sintaxe da função <code>calc()</code>:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="propriedade: calc(expressão);" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">propriedade: calc(expressão);</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Onde:</p>



<ul class="wp-block-list">
<li><strong><code>Propriedade</code>:</strong> é a propriedade CSS à qual a função será aplicada.</li>



<li><strong><code>Expressão</code>:</strong> é a expressão matemática que deseja-se calcular, utilizando valores, unidades de medida e operadores matemáticos.</li>
</ul>



<h2 class="wp-block-heading">Desenvolvimento</h2>



<p>A função <code>calc()</code> pode ser utilizada em diversos contextos, tais como para valores de largura, altura, margens, entre outros. Os desenvolvedores podem portanto alcançar maior controle e precisão na criação de layouts que se adaptam de forma eficaz a diferentes dispositivos e tamanhos de tela.</p>



<h3 class="wp-block-heading">Exemplos</h3>



<p><strong>Definindo largura com porcentagem e pixels:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="width: calc(50% - 20px);" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">width: calc(50% - 20px);</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Neste caso, a largura do elemento é definida como metade da largura do contêiner, com a subtração de 20 pixels, proporcionando flexibilidade e precisão no dimensionamento.</p>



<p><strong>Calculando margem com porcentagem e rem:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="margin: calc(2rem + 5%);" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">margin: calc(2rem + 5%);</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Aqui, a margem do elemento será de 2 rem mais 5% do tamanho do seu contêiner.</p>



<p><strong>Definindo altura com viewport height (vh) e pixels:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="height: calc(100vh - 80px);" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">height: calc(100vh - 80px);</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Neste exemplo, a altura do elemento é estabelecida como igual à altura da janela do navegador menos 80 pixels, garantindo um layout ajustável.</p>



<h2 class="wp-block-heading">Exemplo de como posicionar um pseudoelemento de grafismo com a função calc()</h2>



<p>No exemplo abaixo eu usei a função calc() para colocar o elemento gráfico no topo da <code>&lt;section&gt;</code>, alinhado ao centro.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1200" height="600" loading="lazy" src="https://pinkandbrain.com/wp-content/uploads/2024/07/exemplo-calc-css.webp" alt="" class="wp-image-12696"></figure>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p>A função <code>calc()</code> no CSS oferece uma abordagem versátil e eficaz para lidar com layouts responsivos e cálculos dimensionais. </p>



<p>Lembre-se que, emsmo sendo uma técnica bastante difundida e presente em quase todos os sistemas operacionais, é essencial utilizá-la com moderação e considerar a compatibilidade com navegadores mais antigos, se necessário. </p>
<p>O post <a href="https://www.pinkandbrain.com/funcao-calc-no-css-como-fazer-calculos-na-folha-de-estilos/">Função calc() no CSS: como fazer cálculos na folha de estilos</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Diferença entre usar vh, vw e porcentagem (%) no CSS</title>
		<link>https://www.pinkandbrain.com/diferenca-entre-usar-vh-vw-e-porcentagem-no-css/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Tue, 02 Jul 2024 23:07:22 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<guid isPermaLink="false">https://pinkandbrain.com/?p=12784</guid>

					<description><![CDATA[<p>No desenvolvimento web, a escolha das unidades de medida pode [&#8230;]</p>
<p>O post <a href="https://www.pinkandbrain.com/diferenca-entre-usar-vh-vw-e-porcentagem-no-css/">Diferença entre usar vh, vw e porcentagem (%) no CSS</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>No desenvolvimento web, a <strong>escolha das unidades de medida</strong> pode ter um impacto significativo na responsividade da sua aplicação, inclusive, o teor deste conteúdo é mostrar as unidades de medida “<strong>vh</strong>” (Viewport Height), “<strong>vw</strong>” (Viewport Width) e “<strong>%</strong>” (Percentagem), destacando suas diferenças e usos comuns.</p>



<h2 class="wp-block-heading">Unidade de medida “vh” (viewport height)</h2>



<p>Em resumo, a unidade <strong>“vh” no CSS representa a porcentagem da altura da viewport</strong>, ou seja, a parte visível da janela do navegador. Então, ela é uma <strong>unidade de medida relativa à altura do dispositivo do usuário</strong>. Por exemplo, 10vh é igual a 10% da altura da viewport.</p>



<h2 class="wp-block-heading">Unidade de medida “vw” (viewport width)</h2>



<p>Para mais contexto, també podemos dizer que a unidade “<strong>vw” no CSS, por outro lado, representa a porcentagem da largura da viewport</strong>, ou seja, a parte visível da janela do navegador em relação à <strong>largura do dispositivo do usuário</strong>. Logo, similar ao “vh,” 10vw é igual a 10% da largura da viewport.</p>



<h2 class="wp-block-heading">Entenda definitivamente vh e vw</h2>



<ul class="wp-block-list">
<li><strong>vh</strong>: mede em relação à altura da viewport.</li>



<li><strong>vw</strong>: mede em relação à largura da viewport.</li>
</ul>



<h2 class="wp-block-heading">Unidade de medida “%” (percentagem)</h2>



<p>Em resumo, a unidade <strong>“%” é uma medida relativa que se baseia no elemento pai</strong>. Por exemplo, quando você aplica “%” a um elemento, ele calcula a porcentagem com base na largura ou altura do elemento pai.</p>



<h2 class="wp-block-heading">Exemplo da diferença de vh para porcentagem no CSS com um Botão flexível</h2>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">CSS</span><span role="button" tabindex="0" data-code=".button {
  width: 50%; /* 50% da largura do elemento pai */
  height: 5vh; /* 5% da altura da viewport */
}" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884; font-style: italic">.button</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">  </span><span style="color: #97E1F1">width</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">50</span><span style="color: #F286C4">%</span><span style="color: #F6F6F4">; </span><span style="color: #7B7F8B">/* 50% da largura do elemento pai */</span></span>
<span class="line"><span style="color: #F6F6F4">  </span><span style="color: #97E1F1">height</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">5</span><span style="color: #F286C4">vh</span><span style="color: #F6F6F4">; </span><span style="color: #7B7F8B">/* 5% da altura da viewport */</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h2 class="wp-block-heading">Principais diferenças de vh para porcentagem “%”</h2>



<p>Agora, vou falar sobre as principais diferenças entre as duas unidades:</p>



<h3 class="wp-block-heading">Referência de medição</h3>



<ul class="wp-block-list">
<li><strong>vh: </strong>Mede em relação à altura da viewport.</li>



<li><strong>%: </strong>Mede em relação à altura ou largura do elemento pai.</li>
</ul>



<h3 class="wp-block-heading">Comportamento responsivo</h3>



<ul class="wp-block-list">
<li><strong>vh:</strong> Mantém o dimensionamento em relação à altura da viewport, tornando-o útil para elementos que devem permanecer proporcionais à altura da tela.</li>



<li><strong>%:</strong> Ajusta-se com base no elemento pai, tornando-o adequado para layouts que dependem do tamanho do elemento pai.</li>
</ul>



<h3 class="wp-block-heading">Uso comum</h3>



<ul class="wp-block-list">
<li><strong>vh:</strong> Ideal para definir tamanhos de tela de fundo, imagens de capa ou elementos que devem preencher a tela inteira verticalmente.</li>



<li><strong>%: </strong>Usado para layouts responsivos e redimensionáveis, onde as dimensões são relativas ao tamanho do contêiner pai.</li>
</ul>



<h2 class="wp-block-heading">Exemplos de uso</h2>



<p>Aqui estão alguns exemplos práticos muito utilizados pela web, inclusive em nossos sites que desenvolvemos para ilustrar as diferenças:</p>



<h3 class="wp-block-heading">Exemplo 1: imagem de fundo</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">CSS</span><span role="button" tabindex="0" data-code=".header {
  height: 100vh; /* Preenche 100% da altura da viewport */
}" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884; font-style: italic">.header</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">  </span><span style="color: #97E1F1">height</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">100</span><span style="color: #F286C4">vh</span><span style="color: #F6F6F4">; </span><span style="color: #7B7F8B">/* Preenche 100% da altura da viewport */</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h3 class="wp-block-heading">Exemplo 2: layout responsivo</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">CSS</span><span role="button" tabindex="0" data-code=".container {
  width: 80%; /* 80% da largura do elemento pai */
}" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884; font-style: italic">.container</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">  </span><span style="color: #97E1F1">width</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">80</span><span style="color: #F286C4">%</span><span style="color: #F6F6F4">; </span><span style="color: #7B7F8B">/* 80% da largura do elemento pai */</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#282A36;color:#ebebe6;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Depende de você entre usar “vh” ou “%” no CSS. Vai depender muito do comportamento desejado para o dimensionamento de elementos em seu layout. </p>



<p>O uso adequado dessas unidades de medida<strong> contribuirá para uma experiência de usuário mais consistente e responsiva em seu site ou aplicativo web, reduzindo drásticamente a quantidade de estilos</strong> CSS no seu arquivo.</p>
<p>O post <a href="https://www.pinkandbrain.com/diferenca-entre-usar-vh-vw-e-porcentagem-no-css/">Diferença entre usar vh, vw e porcentagem (%) no CSS</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Propriedades de texto para estilização via CSS: exemplos</title>
		<link>https://www.pinkandbrain.com/propriedades-de-texto-para-estilizacao-via-css-exemplos/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Sun, 16 Jun 2024 14:42:25 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<guid isPermaLink="false">https://pinkandbrain.com/?p=12705</guid>

					<description><![CDATA[<p>Dominar as propriedades de texto em CSS é fundamental para a estilização eficaz de páginas web.</p>
<p>O post <a href="https://www.pinkandbrain.com/propriedades-de-texto-para-estilizacao-via-css-exemplos/">Propriedades de texto para estilização via CSS: exemplos</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>As <strong>propriedades de texto no CSS são um conjunto de ferramentas essenciais para desenvolvedores web que desejam controlar a aparência do texto</strong> em seus sites. Com essas propriedades,<strong> é possível definir a cor, fonte, tamanho, espaçamento e alinhamento do texto</strong>, garantindo que ele seja legível e atraente para os usuários.</p>



<p>Vamos entender na prática quais são as propriedades de texto para estilização via CSS com exemplos práticos.</p>



<h2 class="wp-block-heading">Introdução às propriedades de texto no CSS</h2>



<p>As propriedades de texto em CSS permitem aos desenvolvedores <strong>definir e ajustar diversos aspectos visuais do texto em uma página web</strong>. Essas propriedades são fundamentais para criar uma experiência de leitura agradável e acessível, adaptando-se a diferentes dispositivos e tamanhos de tela.</p>



<h3 class="wp-block-heading">Fonte e texto</h3>



<h4 class="wp-block-heading">Fonte</h4>



<p>A propriedade <code>font-family</code> define a fonte utilizada para o texto. É possível especificar uma lista de fontes, separadas por vírgulas, na ordem de preferência. Caso a primeira fonte não esteja disponível, o navegador tentará utilizar a próxima fonte da lista.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  font-family: Arial, sans-serif;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-family</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">Arial</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">sans-serif</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Neste exemplo, o navegador tentará utilizar a fonte Arial. Caso ela não esteja disponível, será utilizada uma fonte sans-serif genérica como fallback.</p>



<h4 class="wp-block-heading">Tamanho da fonte</h4>



<p>A propriedade <code>font-size</code> define o tamanho da fonte utilizada. O tamanho pode ser especificado em pixels, ems, rems, porcentagem, entre outros.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  font-size: 16px;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">16px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Tamanhos de fonte entre 16px e 18px são recomendados para garantir legibilidade em textos comuns.</p>



<h4 class="wp-block-heading">Peso da fonte</h4>



<p>A propriedade <code>font-weight</code> define a espessura da fonte utilizada. Valores numéricos ou palavras-chave como <code>bold</code> (negrito) ou <code>normal</code> (padrão) podem ser utilizados.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  font-weight: bold;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-weight</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">bold</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Nem todas as fontes possuem variações de peso disponíveis, ntão é importante testar as opções.</p>



<h4 class="wp-block-heading">Estilo da fonte</h4>



<p>A propriedade <code>font-style</code> define o estilo da fonte, como itálico ou normal.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  font-style: italic;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-style</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">italic</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Nem todas as fontes suportam variações de estilo, então é importante verificar a compatibilidade.</p>



<h3 class="wp-block-heading">Cores e Fundos</h3>



<h4 class="wp-block-heading">Cor do texto</h4>



<p>A propriedade <code>color</code> é usada para definir a cor do texto de um elemento. A cor pode ser especificada por nome, código hexadecimal, RGB, HSL, entre outras.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  color: #333333;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#333333</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Escolher uma cor com bom contraste com o fundo é fundamental para garantir a legibilidade e a acessibilidade.</p>



<h4 class="wp-block-heading">Fundo do texto</h4>



<p>A propriedade <code>background-color</code> define a cor de fundo de um elemento.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  background-color: #f0f0f0;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">background-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#f0f0f0</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Além de cores sólidas, é possível usar imagens como fundo utilizando a propriedade <code>background-image</code>.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  background-image: url('background.png');
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">background-image</span><span style="color: #D4D4D4">: </span><span style="color: #DCDCAA">url</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;background.png&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h3 class="wp-block-heading">Espaçamento e alinhamento</h3>



<h4 class="wp-block-heading">Espaçamento entre Letras</h4>



<p>A propriedade <code>letter-spacing</code> controla o espaço entre as letras do texto.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  letter-spacing: 2px;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">letter-spacing</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">2px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Valores positivos aumentam o espaçamento, enquanto valores negativos o diminuem.</p>



<h4 class="wp-block-heading">Espaçamento entre Linhas</h4>



<p>A propriedade <code>line-height</code> controla o espaçamento entre as linhas de um texto.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  line-height: 1.5rem;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">line-height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1.5rem</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Um valor de 1.5 vezes o tamanho da fonte é comum para melhorar a legibilidade.</p>



<h4 class="wp-block-heading">Alinhamento do texto</h4>



<p>A propriedade <code>text-align</code> controla o alinhamento do texto dentro do elemento pai.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="p {
  text-align: center;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">p</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">text-align</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">center</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Valores possíveis incluem <code>left</code>, <code>right</code>, <code>center</code> e <code>justify</code>.</p>



<h3 class="wp-block-heading">Exemplos de Uso</h3>



<p>Aqui está um exemplo completo de CSS que estiliza um parágrafo:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="/* Estilo para parágrafo */
.paragrafo__exemplo_css{
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  color: #333333;
  background-color: tomato;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: left;
  margin-bottom: 20px;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">/* Estilo para parágrafo */</span></span>
<span class="line"><span style="color: #D7BA7D">.paragrafo__exemplo_css</span><span style="color: #D4D4D4">{</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-family</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">Arial</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">sans-serif</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">16px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-weight</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">600</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-style</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">normal</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#333333</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">background-color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">tomato</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">letter-spacing</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">line-height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1.5</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">text-align</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">left</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">margin-bottom</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">20px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p class="paragrafo__exemplo_css">Exemplo de texto com as propriedades CSS acima causando estilização no texto escrito nesse parágrafo.</p>

<style>
/* Estilo para parágrafo */
.paragrafo__exemplo_css {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  color: #333333;
  background-color: tomato;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: left;
  margin-bottom: 20px;
}
</style>



<p>Dominar as <strong>propriedades de texto em CSS é fundamental para a estilização eficaz de páginas web</strong>. Com este guia, você está pronto para criar designs impressionantes e garantir uma experiência de usuário excepcional. Experimente e explore todas as possibilidades do CSS para tornar suas páginas ainda mais cativantes e acessíveis.</p>



<p>Por fim, se você deseja se aprofundar mais nas propriedades de texto e outras funcionalidades do CSS, considere explorar recursos adicionais, como a <a href="https://developer.mozilla.org/pt-BR/docs/Web/CSS/text-align">documentação oficial do CSS</a>.</p>
<p>O post <a href="https://www.pinkandbrain.com/propriedades-de-texto-para-estilizacao-via-css-exemplos/">Propriedades de texto para estilização via CSS: exemplos</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
