<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Marina </title>
    <description>The latest articles on Forem by Marina  (@marimnz).</description>
    <link>https://forem.com/marimnz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1328975%2Fde7c5b21-a7fc-4028-bcce-8e607f5c4515.jpeg</url>
      <title>Forem: Marina </title>
      <link>https://forem.com/marimnz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/marimnz"/>
    <language>en</language>
    <item>
      <title>Dev challenge - Algorithms</title>
      <dc:creator>Marina </dc:creator>
      <pubDate>Mon, 24 Jun 2024 00:47:34 +0000</pubDate>
      <link>https://forem.com/marimnz/dev-challenge-algorithms-ldi</link>
      <guid>https://forem.com/marimnz/dev-challenge-algorithms-ldi</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/cs"&gt;DEV Computer Science Challenge v24.06.12: One Byte Explainer&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Explainer
&lt;/h2&gt;

&lt;p&gt;Algorithms are like a list with the necessary step-by-step instructions to solve a problem in the best way. It's like a good cake recipe, in which you can't bake it without first adding the ingredients&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Context
&lt;/h2&gt;

&lt;p&gt;Simple concept, but fundamental to all code&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>cschallenge</category>
      <category>computerscience</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Estruturas de estilização CSS -pt.2</title>
      <dc:creator>Marina </dc:creator>
      <pubDate>Fri, 21 Jun 2024 18:08:42 +0000</pubDate>
      <link>https://forem.com/marimnz/estruturas-de-estilizacao-css-pt2-le4</link>
      <guid>https://forem.com/marimnz/estruturas-de-estilizacao-css-pt2-le4</guid>
      <description>&lt;h2&gt;
  
  
  Prefácio
&lt;/h2&gt;

&lt;p&gt;Sobre as aulas que tive a respeito das estruturas CSS (QUE TEM ANOTAÇÕES SEM FIM!!), ficou faltando apenas comentar a respeito das estruturas de fontes, textos e algumas configurações sobre sombras, mas não vou me aprofundar.&lt;/p&gt;

&lt;p&gt;PS: É muito clichê trazer conteúdo de estudo e ainda mais sobre desenvolvimento web que está tão sobrecarregado ultimamente? &lt;/p&gt;




&lt;h2&gt;
  
  
  Fontes
&lt;/h2&gt;

&lt;p&gt;Quais tipos de fontes utilizamos?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Serif&lt;/code&gt;: Fontes serifadas&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;sans-serif&lt;/code&gt;: Sem serifa&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;monospace&lt;/code&gt;: Letras com largura fixa&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;hadwriting&lt;/code&gt;: Manuscritas, com aparência a caligrafia humana&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fantasy&lt;/code&gt;: Fontes decorativas&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Configurações de fonte
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;font-family&lt;/code&gt;: Determina quais serão as fontes que o elemento deve ter&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;font-size&lt;/code&gt;: Determina o tamanho da fonte&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fonte-weight&lt;/code&gt;: Espessura da fonte&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;font-style&lt;/code&gt;: Estilo da fonte (italic, oblique, normal, bold)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;font-variant&lt;/code&gt;: Maiúscula e minúscula &lt;/li&gt;
&lt;li&gt;
&lt;code&gt;font-stretch&lt;/code&gt;: Estreitamento do texto&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;line-height&lt;/code&gt;: Altura da linha&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Fontes importadas / personalizadas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;@font-face&lt;/code&gt;: Fonte personalizada &lt;/li&gt;
&lt;li&gt;
&lt;code&gt;@import&lt;/code&gt;: Importar fontes externas&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Google fonts contém uma vasta galeria de fontes personalizadas&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Textos
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;text-alingn&lt;/code&gt;: Alinhar os textos em um elemento&lt;br&gt;
&lt;code&gt;text-ident&lt;/code&gt;: Recuo na linha&lt;br&gt;
&lt;code&gt;letter-spacing&lt;/code&gt;: Espaçamento entre cada caractere&lt;br&gt;
&lt;code&gt;word-spacing&lt;/code&gt;: Espaçamento entre cada palavra&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;text-transform&lt;/strong&gt;: Definir quais caracteres vão estar em maiúsculo ou minúsculo:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;capitalize&lt;/code&gt;: Primeira letra maiúscula&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;uppercase&lt;/code&gt;: Todo o texto em maiúsculo&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lowercase&lt;/code&gt;: Tudo minúsculo&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;text-decoration&lt;/strong&gt;: Adiciona ou apaga linhas:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;none&lt;/code&gt;, &lt;code&gt;underline&lt;/code&gt;, &lt;code&gt;line-through&lt;/code&gt;, &lt;code&gt;overline&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;line&lt;/code&gt;, &lt;code&gt;style&lt;/code&gt;, &lt;code&gt;color&lt;/code&gt;, &lt;code&gt;thikness&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;white-space&lt;/strong&gt;: Arruma os espaços em branco:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;normal&lt;/code&gt;: Os espaços são combinados em apenas 1 quebra de linha ignorada&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nowrap&lt;/code&gt;: Sem quebra de linha e espaço&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pre&lt;/code&gt;: Preserva o espaço em branco&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pre-line&lt;/code&gt;: Sem espaço, permite quebra de linha&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pre-wrap&lt;/code&gt;: Espaços preservados com quebra de linha&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;break-spaces&lt;/code&gt;: Quebra os espaços para a próxima linha&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;word-break&lt;/strong&gt;: Definem o quanto o texto deve ter uma quebra de linha&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;code&gt;normal&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;break-all&lt;/code&gt;/&lt;code&gt;keep-all&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;writing-mode&lt;/strong&gt;: Define a orientação do texto&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;code&gt;horizontal-tb&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vertical-rl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vertical-lr
&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Sombras
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;box-shadow&lt;/code&gt;: Sombra em caixa&lt;br&gt;
&lt;code&gt;drop-shadow&lt;/code&gt; (filter): Sombra em PNG&lt;br&gt;
&lt;code&gt;text-shadow&lt;/code&gt;: Sombra no texto&lt;/p&gt;

&lt;p&gt;&lt;code&gt;opacity&lt;/code&gt;: Transparência variando de 0 a 1&lt;/p&gt;

</description>
      <category>css</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Estruturas de estilização de página CSS</title>
      <dc:creator>Marina </dc:creator>
      <pubDate>Thu, 20 Jun 2024 22:06:22 +0000</pubDate>
      <link>https://forem.com/marimnz/estruturas-de-estilizacao-de-pagina-css-3844</link>
      <guid>https://forem.com/marimnz/estruturas-de-estilizacao-de-pagina-css-3844</guid>
      <description>&lt;h2&gt;
  
  
  Estilização CSS:
&lt;/h2&gt;

&lt;p&gt;Ferramentas que moldam o conteúdo da página&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Width&lt;/code&gt;: largura } auto/ initial&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;heigt&lt;/code&gt;: altura } min/ max&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;inherit&lt;/code&gt;: mantém a medida já definida&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;margin&lt;/code&gt;: top/ left/ right/ bottom&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;padding&lt;/code&gt;: espaço do conteúdo interno com o externo&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;box sizing&lt;/code&gt;: retorna o elemento aos tamanhos pré-definidos &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cores no CSS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RGB&lt;/strong&gt;: Valores entre 0 e 255 para definir os tons de vermelho, verde e azul, separados por virgula. Exemplo:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#rgb{
   color: rgb(250, 30, 70);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O valor 250 representa o red,30 representa o green, e 70 o blue, que no caso resultaria em algo parecido como: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkx7ky5bvsz6w147ktkht.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkx7ky5bvsz6w147ktkht.png" alt="Imagem de tonalidade avermelhada" width="75" height="46"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RGBA&lt;/strong&gt;: Muito semelhante ao RGB, mas se adiciona o fator transparência que varia entre 0 e 1;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HEX&lt;/strong&gt;: Hexadecimal definidas entre 0 e 9, e A até F, onde F é o valor mais alto, seguindo um padrão parecido do rgb. Exemplo:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;00FF00 -&amp;gt; Verde&lt;br&gt;
FF0000 -&amp;gt; Vermelho&lt;br&gt;
0000FF -&amp;gt; Azul&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#hex{
  color: #03BB76;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Resultaria em algo como:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F36t2lvwnbgbsr3risuhh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F36t2lvwnbgbsr3risuhh.png" alt="Imagem de tonalidade esverdeada" width="100" height="57"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HSL&lt;/strong&gt; (hue, saturation, lightness): definindo a cor através na sua matiz (0 vermelho, 120 verde, 240 azul), saturação (0% tom de cinza, 100% cor total), luminosidade (0% preto, 100% branco) - Existe também o HSLA, que conta com o fator alpha (0 a 1) para medir o nível de transparência. Exemplo:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#hsl{
  color: hsla(120, 100%, 50%, 1.0);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Essa programação resultaria em uma cor completamente verde, mas pode buscar outros tons utilizando o circulo cromático HSL.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe4qjxwh4q2kiw5duqycm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe4qjxwh4q2kiw5duqycm.png" alt="Circulo cromático" width="274" height="209"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Fundos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;background-color&lt;/code&gt;: cor sólida do fundo&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;background-image&lt;/code&gt;: referenciar imagem no fundo&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;linear-gradient&lt;/code&gt;: degrade linear&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;radial-gradient&lt;/code&gt;: degrade circular &lt;/li&gt;
&lt;li&gt;
&lt;code&gt;repeating&lt;/code&gt;: repetir efeito&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;background-size&lt;/strong&gt;: define o tamanho do fundo do elemento, acompanhada das configurações:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;auto&lt;/code&gt;: ajuste automático&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cover&lt;/code&gt;: cobrir todo o espaço do elemento&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;contain&lt;/code&gt;: redimensionar o conteúdo para que apareça a imagem completa/ sem cortes&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;valor&lt;/code&gt;: Definir o tamanho da imagem dentro do elemento&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Repetição &lt;strong&gt;background-repeat&lt;/strong&gt;: define o eixo a qual a imagem se repete:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;repeat&lt;/code&gt;: máximo de repetições possíveis&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;repeat-x&lt;/code&gt;: só repete no eixo x (horizontal)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;repeat-y&lt;/code&gt;: só repete no eixo y (vertical)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;space&lt;/code&gt;: se repete em ambos os eixos sem ser cortada com espaços&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;round&lt;/code&gt;: se repete em todas as direções sem ser cortada, apenas redimensionada&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;no-repeat&lt;/code&gt;: sem repetições&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Background-position&lt;/strong&gt;: Posicionamento das imagens de fundo&lt;br&gt;
&lt;code&gt;center&lt;/code&gt;, &lt;code&gt;left&lt;/code&gt;, &lt;code&gt;right&lt;/code&gt;, &lt;code&gt;x%,y%&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;background-attachment&lt;/strong&gt;: Como a imagem vai se comportar de acordo com a janela do navegar&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;fixed&lt;/code&gt;: não sai do lugar&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;scroll&lt;/code&gt;: ela está fixada a um objeto&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;local&lt;/code&gt;: "rola" junto ao conteúdo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;background-origin&lt;/strong&gt;: Define a área de posicionamento da imagem&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;padding-box&lt;/code&gt;: canto de origem junto ao padding&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;border-box&lt;/code&gt;: a imagem começa junto a área externa da borda&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;content-box&lt;/code&gt;: inferior ao padding, alinhada ao conteúdo do elemento&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;background-flip&lt;/strong&gt;: Define se a cor do elemento cobre ou não as bordas&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;padding-box&lt;/code&gt;: alinhada ao padding&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;border-box&lt;/code&gt;: alinhada a borda&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;content-box&lt;/code&gt;: preenche a área do conteúdo&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;clip-text&lt;/code&gt;: fundo no texto (a cor tem que ser transparente) &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;background-bland-mode&lt;/strong&gt;: efeitos no fundo dos elementos&lt;/p&gt;




&lt;h2&gt;
  
  
  Bordas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;border-width&lt;/code&gt;: tamanho que o contorno terá&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;border-style&lt;/code&gt;: tipo do contorno&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;border-color&lt;/code&gt;: cor do contorno&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;border-radius&lt;/code&gt;: Arredonda borda&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;border-image&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;source&lt;/code&gt;: definir o caminho da imagem&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;widht&lt;/code&gt;: largura da imagem da borda&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;repeat&lt;/code&gt;: controlar se a imagem repete ou não&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;outset&lt;/code&gt;: distancia da borda sobre o elemento&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;slice&lt;/code&gt;: dividir em regiões&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conteúdo (imagem ou vídeo)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;object-fit&lt;/strong&gt; : Como o conteúdo de um elemento se comporta na caixa estabelecida&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;fill:&lt;/code&gt; preencher todo o espeço e distorcer&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;contain&lt;/code&gt;: não fica distorcida, mas vai se encaixar nas medidas estabelecidas&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cover&lt;/code&gt;: preencher todo o espaço sem distorcer&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;none&lt;/code&gt;: ignora as medidas do objeto pai e usa suas medidas originais&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;scale-down&lt;/code&gt;: menor configuração de imagem sem distorcer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;object-position&lt;/strong&gt;: Centralizar a imagem&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;eixo x e eixo y&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;left&lt;/code&gt;, &lt;code&gt;right&lt;/code&gt;, &lt;code&gt;center&lt;/code&gt;, &lt;code&gt;top&lt;/code&gt;, &lt;code&gt;bottom&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>css</category>
      <category>beginners</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Estruturas de declaração de pagina em CSS</title>
      <dc:creator>Marina </dc:creator>
      <pubDate>Thu, 20 Jun 2024 13:58:34 +0000</pubDate>
      <link>https://forem.com/marimnz/estruturas-de-declaracao-de-pagina-em-css-3c1d</link>
      <guid>https://forem.com/marimnz/estruturas-de-declaracao-de-pagina-em-css-3c1d</guid>
      <description>&lt;h2&gt;
  
  
  O que é o CSS
&lt;/h2&gt;

&lt;p&gt;CSS é uma linguagem de estilização de paginas em estilo cascata, serve para adicionar layouts, animações, formas geométricas, filtros, contadores, entre outras configurações.&lt;/p&gt;

&lt;h2&gt;
  
  
  Formas de declarar o CSS
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;CSS inline&lt;/strong&gt; : Adiciona o CSS utilizando o atributo style dentro das tags HTML;&lt;br&gt;
&lt;strong&gt;CSS interno&lt;/strong&gt; : Adicionado dentro da tag &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; da página HTML;&lt;br&gt;
&lt;strong&gt;CSS externo&lt;/strong&gt; : É criado um arquivo com a extensão &lt;code&gt;.css&lt;/code&gt; com todas as regras que vão ser aplicadas e esse arquivo no HTML com a tag &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;head&amp;gt; 
   &amp;lt;link rel="stylesheet"
    href="estilos.css" /&amp;gt;
&amp;lt;head/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Seletores
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tag: busca elementos por uma tag&lt;/li&gt;
&lt;li&gt;ID(#): busca elementos através de ID&lt;/li&gt;
&lt;li&gt;Classes(.): atributo "class"&lt;/li&gt;
&lt;li&gt;Seletor de atributo ([atrib]): elementos com atributos específicos&lt;/li&gt;
&lt;li&gt;Universal (*): Seleciona todos os elementos HTML&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Combinadores
&lt;/h2&gt;

&lt;p&gt;Combinadores unem níveis de seletores de tags a quais as configurações serão aplicadas em comum.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Descendente&lt;/strong&gt;: tags que descendem de outra são aplicadas com um espaço entre eles. Exemplo:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;div span{
    regra: CSS;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Filho&lt;/strong&gt;: Todos os elementos filhos imediatos conectados com "&amp;gt;". Exemplo
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ul &amp;gt; li{
   regra: CSS;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Irmão adjacente&lt;/strong&gt;: O primeiro elemento que segue diretamente conectados com "+". Exemplo:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ul + li {
   regra: CSS;
} 
//Nesse caso, havendo mais que um elemento li na lista, somente o primeiro receberá a regra
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Geral de irmãos&lt;/strong&gt;: Conecta todos os elementos que tiverem sob o mesmo pai com "~". Exemplo:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;p ~ span{
    regra: css;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>css</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
