5
respostas

[Dúvida] Exercicios + Duvida

@media (min-width: 344px) and (max-width: 1200px){
  .cabecalho__menu{
    justify-content: center;
  }
  .cabecalho{
    padding: 6%;
  }
  .apresentacao{
    flex-direction: column-reverse;
    padding: 5%;
  }
  .apresentacao__conteudo{
    width: auto;
  }
  .apresentacao__flores{
    flex-direction: column-reverse;
    padding: 5%;
  }

  .apresentacao__flores__conteudo{
    width: auto;
  }

  .apresentacao__especialidades{
    flex-direction: column-reverse;
    padding: 5%;
  }

  .apresentacao__especiaidades__conteudo{
    width: auto;
  }
}

4.
Eu já tenho conta no Github, mas segue minha duvida: Minha pagina esta reponsiva no index e nas pages que eu criei "flores" e "especialidades" para o site da floricultura não. O footer e o conteudo delas não está responsivo.

Segue os codigos:

index.html

<!DOCTYPE html>
<html lang="pt-br">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="./styles/style.css">
  <title>
    les Floris Tao | Página Principal
  </title>
</head>

<body>
  <header class="cabecalho">
    <nav class="cabecalho__menu">
      <a class="cabecalho__menu__link" href="index.html">Inicio</a></li>
      <a class="cabecalho__menu__link" href="flores.html">Flores</a></li>
      <a class="cabecalho__menu__link" href="especialidades.html">Especialidades</a></li>
    </nav>
  </header>
  <main class="apresentacao">
    <section class="apresentacao__conteudo">
      <h1 class="apresentacao__conteudo__titulo">Quem somos nós
        <strong class="titulo-blog"> les Floris Tao</strong>
      </h1>
      <p id="paragrafo" class="apresentacao__conteudo__paragrafo"> Um refúgio onde o equilíbrio sereno encontra a
        elegância atemporal.
        Nossa floricultura é um jardim onde a <strong class="destaque-texto">harmonia</strong> com a <strong
          class="destaqueTexto">natureza</strong> guia cada criação.
        Aqui, cada arranjo não é uma <br>imposição, mas uma conversa com a própria flor.
        Nossas criações são despretensiosas, honrando <strong class="destaque-texto">o fluxo natural</strong> de
        cada haste e folha,
        celebrando <strong class="destaque-texto">a perfeição na imperfeição.</strong>
        O resultado é uma estética que parece ter sido cuidadosamente pensada e,
        ao mesmo tempo, livre, como se as flores tivessem sido delicadamente colhidas
        em um jardim no auge de sua beleza.É uma celebração do belo sem excessos,
        onde a serenidade nos guia para a paz, e a sofisticação nos convida a apreciá-la com um toque de romance.
      </p>
      <script>
        let paragrafo = document.querySelector(".apresentacao__conteudo__paragrafo");
        let tamanhoMaximo = 86;
        let textoOriginal = paragrafo.innerHTML.trim();

        let resultado = "";
        let linhaAtual = "";

        textoOriginal.split(" ").forEach((palavra) => {
          if ((linhaAtual + palavra).replace(/<[^>]*>/g, "").length > tamanhoMaximo) {
            resultado += linhaAtual.trim() + "<br>";
            linhaAtual = palavra + " ";
          } else {
            linhaAtual += palavra + " ";
          }
        });

        resultado += linhaAtual.trim();
        paragrafo.innerHTML = resultado;
      </script>
      <div class="apresentacao__botoes">
        <h2 class="apresentacao__botoes__subtitulo">Acesse as redes:</h2>
        <a class="apresentacao__botoes__link" href="https://www.linkedin.com/in/valentina-sousa-318636376/">
          <img src="./assets/linkedin.svg" alt="logo do Linkedin" style="width: 1rem; height: auto;">
          Linkedin
        </a>
        <a class="apresentacao__botoes__link" href="https://github.com/ValentinaSousa">
          <img src="./assets/github.svg" href="logo do Github" style="width: 1rem; height: auto;">
          Github
        </a>
      </div>
    </section>
    <figure>
      <img class="apresentacao__imagem" src="./assets/FloresFrame.png" alt="Flores brancas com folhas verdes e luz do sol"
        style="width: 18.75rem; height: auto;">
    </figure>
  </main>
  <footer>
    <p class="rodape">© 2025 Les Floris Tao. All rights reserved.</p>
  </footer>
</body>

</html>
5 respostas

flores.html

<!DOCTYPE html>
<html lang="pt-br">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="./styles/style.css">
  <title> les Floris Tao | Flores</title>
</head>

<body>
  <header class="cabecalho">
    <nav class="cabecalho__menu">
      <a class="cabecalho__menu__link" href="index.html">Inicio</a></li>
      <a class="cabecalho__menu__link" href="flores.html">Flores</a></li>
      <a class="cabecalho__menu__link" href="especialidades.html">Especialidades</a></li>
    </nav>
  </header>
  <main class="apresentacao__flores">
    <section class="apresentacao__flores__conteudo">
      <h1 class="apresentacao__especialidades__titulo">Nos belles <strong class="titulo-blog">floris</strong>
      </h1>

    </section>
    <div class="apresentacao__flores__galeria">
      <figure>
        <img src="./assets/FloresLotusFrame.png" alt="flores de lótus" style="width: 12.5rem; height: auto;">
        <figcaption> flor de lótus</figcaption>
      </figure>
      <figure>
        <img src="./assets/OrquideaFrame.png" alt="orquidea" style="width: 12.5rem; height: auto;">
        <figcaption> orquídea</figcaption>
      </figure>
      <figure>
        <img class="apresentacao__imagem" src="./assets/CerejeiraFrame.png" alt="flores de cerejeira" style="width: 12.5rem; height: auto;">
        <figcaption> flores de cerejeira</figcaption>
      </figure>
    </div>
  </main>
  <footer>
    <p class="rodape">© 2025 Les Floris Tao. All rights reserved.</p>
  </footer>
</body>

</html>

especialidades.html

<!DOCTYPE html>
<html lang="pt-br">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="./styles/style.css">
  <title> les Floris Tao | Especialidades</title>
</head>

<body>
  <header class="cabecalho">
    <nav class="cabecalho__menu">
      <a class="cabecalho__menu__link" href="index.html">Inicio</a></li>
      <a class="cabecalho__menu__link" href="flores.html">Flores</a></li>
      <a class="cabecalho__menu__link" href="especialidades.html">Especialidades</a></li>
    </nav>
  </header>
  <main class="apresentacao__especialidades">
    <section class="apresentacao__especialidades__conteudo">
      <h1 class="apresentacao__especialidades__titulo">Especialidades de
        <strong class="titulo-blog">Les Floris Tao</strong>
      </h1>
      <p class="apresentacao__especialidades__paragrafo">
        Na Les Floris Tao, cada flor é escolhida como se fosse uma nota de perfume — com delicadeza, intenção e alma.
        Inspirada pela estética oriental e pelo charme atemporal francês, nossa floricultura celebra o encontro entre
        natureza e arte, emoção e equilíbrio. Mais do que arranjos, criamos experiências sensoriais que tocam o olhar e
        o espírito. A seguir, nossas especialidades, pensadas para encantar com sutileza e beleza:
      </p>
      <ul class="apresentacao__especialidades__lista">
        <li>
          <strong>Arranjos Zen e Minimalistas:</strong> composições que evocam serenidade e contemplação, com flores
          orientais como lírios, orquídeas cymbidium e folhagens de bambu.
        </li>
        <li>
          <strong>Florais Personalizados com Intenção:</strong> arranjos feitos sob medida, guiados pelo simbolismo das
          flores — como sakura, peônias e cravos japoneses — para transmitir emoções específicas.
        </li>
        <li>
          <strong>Decoração Floral para Eventos Intimistas:</strong> ambientações delicadas e sofisticadas, inspiradas
          na arte do ikebana, ideais para casamentos, jantares e celebrações com alma.
        </li>
        <li>
          <strong>Buquês Poéticos:</strong> pequenos gestos florais acompanhados de frases ou poemas, criados para
          emocionar e eternizar momentos especiais.
        </li>
        <li>
          <strong>Bonsais e Mini Jardins Tao:</strong> curadoria de bonsais e jardins zen com pedras, musgos e areia
          branca — perfeitos para contemplação e decoração espiritual.
        </li>
        <li>
          <strong>Assinatura Floral Tao:</strong> entregas periódicas de arranjos exclusivos, seguindo o ritmo das
          estações e o estado emocional do assinante.
        </li>
      </ul>
    

continuacao de especialidades

<script>
        function quebrarTexto(elemento, tamanhoMaximo) {
          let textoOriginal = elemento.innerHTML.trim();
          let resultado = "";
          let linhaAtual = "";

          textoOriginal.split(" ").forEach((palavra) => {
            if ((linhaAtual + palavra).replace(/<[^>]*>/g, "").length > tamanhoMaximo) {
              resultado += linhaAtual.trim() + "<br>";
              linhaAtual = palavra + " ";
            } else {
              linhaAtual += palavra + " ";
            }
          });

          resultado += linhaAtual.trim();
          elemento.innerHTML = resultado;
        }

        // Aplica ao parágrafo principal
        let paragrafo = document.querySelector(".apresentacao__especialidades__texto");
        quebrarTexto(paragrafo, 50);

        // Aplica a cada item da lista
        let itensLista = document.querySelectorAll(".apresentacao__especialidades__lista li");
        itensLista.forEach((item) => quebrarTexto(item, 50));
      </script>
    </section>
    <figure>
      <img class="apresentacao__imagem" src="./assets/BonsaiFrame.png" alt="bonsai carregado com flores brancas" style="width: 18.75rem; height: auto;">
    </figure>
  </main>
  <footer>
    <p class="rodape">© 2025 Les Floris Tao. All rights reserved.</p>
  </footer>
</body>

</html>

e o css

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fleur+De+Leah&family=Lovers+Quarrel&display=swap');
*{
  margin: 0;
  padding:0;
}

:root{

  --bege-fundo:#E8E3D5;
  --bege-hover: #e2ddd1;
  --bege-creme: rgba(241, 241, 241, 0.4);
  --marrom-destaque-texto:#51433e;
  --marrom-texto:#6A5952;
  --marrom-link: #95847d;
  --verde-titulo: #8fac78;
  --verde-botao: #abc595;
  --verde-botao-hover: #b6cba3;

  --fonte-titulo:"Fleur De Leah", cursive;
  --fonte-titulo--destaque:'Times New Roman', Times, serif;
  --fonte-paragrafo:"Montserrat",sans-serif;

}

/*body*/
body{
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  background-color: var(--bege-fundo);
  color:var(--marrom-texto);
  min-height: 100vh;
}

main{
  flex:1 !important; 
}

figure{
  margin: 1.25rem;
  padding: 0.625rem;
}

.titulo-blog{
  color: var(--verde-titulo);
  font-size: 2.5rem;
  font-weight: 600;
  font-family: var(--fonte-titulo--destaque);
}

.destaque-texto{
  color: var(--marrom-destaque-texto);
}

/*HEADER com cabecalho e menu geral para todas as paginas*/

.cabecalho{
   padding: 2% 0% 0% 15%;
}

 .cabecalho__menu {
    display: flex;     
    margin: 0;
    gap: 2.5rem;                  
  }

  .cabecalho__menu__link {
    display: inline-block;
    text-decoration: none;
    padding: 0.625rem 1.125rem;
    border-radius: 0.3125rem; 
    font-size: 1.125rem;
    color: #6A5952;
    background-color: transparent;
    transition: color 0.3s ease;
  }

  .cabecalho__menu__link:hover {
    border-radius: 0%;
    background-color: var(--bege-hover);
    color: var(--marrom-link);
  }


/*MAIN do index*/
.apresentacao{
  padding: 0rem 9.375rem 0.625rem 9.375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5.125rem;
}

.apresentacao__conteudo{
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}

.apresentacao__conteudo__titulo{
  font-size: 2.375rem;
  font-family: var(--fonte-titulo);
  font-weight: 400;
}

.apresentacao__conteudo__paragrafo{
  font-size: 0.8125rem;
  font-family: var(--fonte-paragrafo);
}

/*div*/
.apresentacao__botoes{
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 0.625rem;
}

.apresentacao__botoes__subtitulo{
  font-size: 2.375rem;
  font-family:var(--fonte-titulo);
  font-weight: 400;
}

.apresentacao__botoes__link{
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  background-color: var(--verde-botao);
  width: 50%;
  text-align: center;
  color:var(--marrom-texto);
  font-size: 0.875rem;
  border-radius: 0.375rem;
  padding:0.625rem 0.625rem;
  list-style: none;
  text-decoration: none;
  font-weight: 700;
  font-family: var(--fonte-paragrafo);
  transition: color 0.3s ease;
}

.apresentacao__botoes__link:hover{
  cursor: pointer;
  background-color: var(--verde-botao-hover);
}

.apresentacao__imagem{
  width:50%;
}



/*MAIN de Flores*/

.apresentacao__flores{
   padding: 3.125rem 6.25rem;
   margin-top: 0.625rem;
   gap: 5.125rem;
}

.apresentacao__flores__conteudo {
  text-align: center;
}

.apresentacao__flores__galeria{
  display: flex;
  justify-content: center;
  gap: 1.25rem;
}

figcaption{
  margin-bottom: 1.25rem;
}

continuacao do cs:

figcaption{
  margin-bottom: 1.25rem;
}


/*MAIN da especialidade*/

.apresentacao__especialidades{
  padding: 0rem 9.375rem 0.625rem 9.375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
}

.apresentacao__especialidades__conteudo{
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  width: 38.4375rem;
}

.apresentacao__especialidades__titulo{
  font-size: 2.375rem;
  font-family: var(--fonte-titulo);
  font-weight: 400;
}

.apresentacao__especialidades__paragrafo{
  font-size: 0.8125rem;
  font-family: var(--fonte-paragrafo);
}

.apresentacao__especialidades__lista{
  font-size: 0.8125rem;
  font-family: var(--fonte-paragrafo);

  list-style: none;
}

.apresentacao__especialidades__lista li{
  margin-bottom: 1rem;
}



/*footer*/

.rodape{
  text-align: center;
  padding: 1.25rem;
  background-color:var(--bege-creme);
  font-size: 0.8125rem;
  color:var(--marrom-link);
  font-weight: 700;
  font-family: var(--fonte-paragrafo);
}

@media (min-width: 344px) and (max-width: 1200px){
  .cabecalho__menu{
    justify-content: center;
  }
  .cabecalho{
    padding: 6%;
  }
  .apresentacao{
    flex-direction: column-reverse;
    padding: 5%;
  }
  .apresentacao__conteudo{
    width: auto;
  }
  .apresentacao__flores{
    flex-direction: column-reverse;
    padding: 5%;
  }

  .apresentacao__flores__conteudo{
    width: auto;
  }

  .apresentacao__especialidades{
    flex-direction: column-reverse;
    padding: 5%;
  }

  .apresentacao__especiaidades__conteudo{
    width: auto;
  }
}

Ola manda o código no github que é mais fácil de entender

Segue aqui, se conseguir me auxiliar, ficaria agradecida: https://github.com/ValentinaSousa/Floricultura-le-Floris-Tao;