Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

snowstormdelivery

Div vs Section: ajudem-me a estar claro à diferença.

Recommended Posts

As apostilas da W3C deixam bem claro as diferenças, assim como a documentação, porém, assistindo tutoriais, lendo blogs vejo uns coders utilizando de maneira inversa ao que é explícito, no manual.

Como eu estou aprendendo dev web, isso me deixa inseguro e pensando: será que é como ele está fazendo, mesmo, ou devo confiar no que já sei?

Já achei tópicos referentes às confusões em outros fóruns, porém, alguns argumentos contradizem a documentação, também! Estou criando este tópico, para tentarmos resolver isso de uma forma diferente: invés de falarmos só como usar, vamos dizer como utilizamos nos nossos próprios projetos e, se não concordarmos com a documentação ou com o colega de cima, vamos argumentar com coerência.

Lembrando:

  1. Como usar cada um;
  2. Exemplos de uso em nossos projetos;
  3. Argumentos (se houver).

Com certeza, a maioria vai achar este tópico fútil, mas cedam-nos alguns minutos para responder e vamos ver os resultados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, as vezes fica um pouco confuso mesmo.

 

Vou deixar um modelo de como geralmente eu utilizo, talvez possa estar errado, mas foi a forma mais "correta" que encontrei.

<!-- HEADER -->
<header>
   ...
</header>

<!-- CONTEÚDO -->
<main>

   <!-- Cadastro de newsletter -->
   <section>
      ....
   </section>

   <!-- Lista de posts -->
   <section>
      ...
   </section>

</main>

<!-- FOOTER -->
<footer>
   ...
</footer>

Ou seja, utilizo o <section> para separar blocos de conteúdos do meu site, claro que dentro dos <section> eu utilizo <div> se for necessário e tudo mais. Foi uma alternativa bacana que encontrei para deixar o site mais estruturado e de fácil compreendimento do programador.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala pessoal, tudo bem?
       
      Eu tenho o seguinte código:
       
      <script>
         $(function(){
      var jElement = $('.fixar_banner');
      $(window).scroll(function(){
          if ( $(this).scrollTop() > 120 ){
              jElement.css({
                  'position':'fixed',
                  'top':'10px'
              });
          }else{
              jElement.css({
                  'position':'relative',
                  'top':'auto'
              });
          }
      });
      });
      </script>
       
      Porém, eu quero que a div fique fixa até que outro elemento apareça na tela, tipo o rodapé da página por exemplo. É mais ou menos como a página de notícia do uol.
      https://noticias.uol.com.br/internacional/ultimas-noticias/2025/01/19/sonho-americano-brasileiros-moram-em-carro-e-buscam-comida-no-lixo-nos-eua.htm
       
      Espero ter sido claro.
       
      Obrigado :)
       
    • Por Alessandro Bodão
      Fala galerinha, 
       
      Tenho um container com um título (h1) no cabeçalho do meu site, esse container ocupa metade da tela (50vw), e eu gostaria que esse título ocupasse toda a largura desse container, independente do seu tamanho ou do tamanho do monitor, de forma com que a palavra tenha exactamente o mesmo tamanho do container (vou anexar uma foto de exemplo). Já tentei todos os valores pra essa h1, como % e vw... mas nada parece fazer sentido.
       
       

    • Por PORTER
      Olá pessoal, tenho um arquivo index.php e funcoes.php, quero executar uma funcão chamada calcula_quadrado, que está em funcoes.php, mas está dando esse erro: Fatal error: Call to undefined function calcula_quadrado() in C:\wamp\www\ProjetoWeb\index.php on line 68, o que há de errado nessas rotinas ?
      arquivo index.php
       
    • Por PORTER
      Olá pessoal, tenho um arquivo index.php e funcoes.php, quero executar uma funcão chamada calcula_quadrado, que está em funcoes.php, mas está dando esse erro: Fatal error: Call to undefined function calcula_quadrado() in C:\wamp\www\ProjetoWeb\index.php on line 68, o que há de errado nessas rotinas ?
      arquivo index.php
       
    • Por Giovanird
      Olá a todos!
      tenho varias divs com o mesmo ID e nome de classe. Preciso que a cor da div seja conforme uma escala de valores.
      Estou tentando pegar o valor pelo nome da classe, pois as divs possuem o mesmo id e não tive sucesso. Segue script:
      <div class="planos" id="1" value="74">74</div> <div class="planos" id="1" value="29">29</div> <div class="planos" id="1" value="55">55</div> <div class="planos" id="1" value="74">74</div> <div class="planos" id="1" value="63">63</div> <div class="planos" id="1" value="55">55</div> <script type="text/javascript"> var valueElement = document.getElementsByClassName('.planos').getAttribute('value'); console.log(valueElement); if (valueElement >= "70") { document.getElementsByClassName('.planos').style.backgroundColor == '#4caf50'; } else if (valueElement >= "50" && valueElement <= "69") { document.getElementsByClassName('.planos').style.backgroundColor == '#ffbc00'; } else { document.getElementsByClassName('.planos').style.backgroundColor == '#f44336'; } </script>  
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.