Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida em adaptar o index.html com a tag main

Eu estou tentando adaptar o código index.html da parte 1 do curso com o conhecimento da parte 2. Porém fiquei com uma dúvida na tag main. É recomendado que eu coloque nela todo o meu conteúdo principal (mesmo que dentro dele eu tenha divisões como no código abaixo), ou eu coloco nela apenas o que seria a minha div class="principal" e coloco a div class="benefícios" fora dela?

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <title>Barbearia Alura</title>

        <link rel="stylesheet" href="reset.css">
        <link rel="stylesheet" href="style.css">
    </head>

    <body>
        <header>
            <div class="caixa">
                <h1><img src="logo.png"></h1>

                <nav>
                    <ul>
                        <li><a href="index.html">Home</a></li>
                        <li><a href="produtos.html">Produtos</a></li>
                        <li><a href="contatos.html">Contato</a></li>
                    </ul>
                </nav>
            </div>
        </header>

        <main>
            <img id="banner" src="banner.jpg">
            <div class="principal">
                <h2 class="titulo-centralizado">Sobre a Barbearia Alura</h2>

                <p>Localizada no coração da cidade a <strong>Barbearia Alura</strong> traz para o mercado o que há de melhor para o seu cabelo e barba. Fundada em 2019, a Barbearia Alura já é destaque na cidade e conquista novos clientes a cada dia.</p>

                <p id="missao"><em>Nossa missão é: <strong>"Proporcionar auto-estima e qualidade de vida aos clientes"</strong>.</em></p>

                <p>Oferecemos profissionais experientes e antenados às mudanças no mundo da moda. O atendimento possui padrão de excelência e agilidade, garantindo qualidade e satisfação dos nossos clientes.</p>
            </div>  

            <div class="beneficios">
                <h3 class="titulo-centralizado">Benefícios</h3>

                <ul>
                    <li class="itens">Atendimento aos clientes</li>
                    <li class="itens">Espaço diferenciado</li>
                    <li class="itens">Localização</li>
                    <li class="itens">Profissionais Qualificados</li>
                </ul>

                <img src="beneficios.jpg" class="imagembeneficios">
            </div>
        </main>

    </body>
</html>
2 respostas
solução!

Está correto na forma como você fez mesmo. É claro que ambos vão funcionar, mas o main quer dizer isso mesmo, é o conteúdo principal do site, não importa quantas div tenham nele. Portanto a <div class="beneficios" fica dentro da main.

Está certinho Gabrielle,

Sua estrutura será

<body>
    <header>
        <p>Conteúdo do seu cabeçalho</p>
    </header>

    <main>
        <p>Todo conteúdo principal de sua página, incluindo suas divs, secions, articles e etc.</p>
    </main>

    <footer>
        <p>Conteúdo do seu rodapé. Caso não haja rodapé essa tag não é necessária.</p>
    </footer>
</body>

Geralmente, nenhum conteúdo ficará fora essas tags, sendo filhas diretas de body (salvo exceções específicas)