Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Praticano o que aprendi 5

Eu estou praticando html e css, mas estou com certa dificuldade (para melhor compreensão do caso mostrarei o código).

<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <title>10 maiores religião do mundo</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <h1 class="título">As religião com mais fies do mundo são!</h1>
        <section>
            <button class="botão1">Cristianismo</button>
            <button class="botão2">Islamismo</button>
            <button class="botão3">Hinduísmo</button>
            <button class="botão5">Silhismo</button>
            <button class="botão6">Judaísmo</button>
            <button class="botão7">Espiritismo</button>
            <button class="botão8">Bahaísmo</button>
            <button class="botão9">Xintoísmo</button>
            <button class="botão10">Zoroastrismo</button>
        </section>
          <img src="Sem título 0.png" id="simbolo1" >
          <img src="Sem título 1.png" id="simbolo2" >
          <img src="Sem título 2.png" id="simbolo3">
          <img src="Sem título 3.png" id="simbolo4">
          <img src="Sem título 4.png" id="simbolo5">
          <img src="Sem título 5.png" id="simbolo6">
          <img src="Sem título 6.png" id="simbolo7">
          <img src="Sem título 7.png" id="simbolo8">
          <img src="Sem título 8.png" id="simbolo9">
          <img src="Sem título 9.png" id="simbolo10">  
        
    </header>
    <script src="main.js"></script>
</body>
</html>
h1 {
    .título {
        text-align: center;
        background-color: blue;  
    }
}
 (.botão1
 .botão2
 .botão3
 .botão4
 .botão5
 .botão6
 .botão7
 .botão8
 .botão9
 .botão10){
    text-align: center;
    background-color: red;
 }

( #simbolo1
 #simbolo2
 #simbolo3
 #simbolo4
 #simbolo5
 #simbolo6
 #simbolo7
 #simbolo8
 #simbolo9
 #simbolo10){
    text-align: center;
    background-color: red;
 }

como você pode ver eu estou mexendo com imagens em arquivos. No entanto eu quero que as imagens fiquem no mesmo documento que outros arquivo sem ficar muito grande, como fazer isto?

1 resposta
solução!

Oi Jorge! Tudo bem?

Entendo que você está tentando organizar seu código HTML e CSS de forma que ele fique mais limpo e eficiente. Vamos abordar alguns pontos que podem te ajudar:

  1. Organização do CSS: No seu arquivo CSS, você está tentando aplicar estilos de forma agrupada, mas a sintaxe está um pouco incorreta. Vou te mostrar como você pode fazer:

    .título {
        text-align: center;
        background-color: blue;  
    }
    
    .botão1, .botão2, .botão3, .botão4, .botão5, .botão6, .botão7, .botão8, .botão9, .botão10 {
        text-align: center;
        background-color: red;
    }
    
    #simbolo1, #simbolo2, #simbolo3, #simbolo4, #simbolo5, #simbolo6, #simbolo7, #simbolo8, #simbolo9, #simbolo10 {
        text-align: center;
        background-color: red;
    }
    

    Note que você deve separar os seletores por vírgula para aplicar o mesmo estilo a múltiplos elementos.

  2. Imagens no mesmo documento: Se você deseja que as imagens não aumentem muito o tamanho do documento, uma solução é usar imagens otimizadas ou formatos como SVG, que são vetoriais e geralmente menores. Outra técnica é usar sprites, que é uma imagem única que contém todas as imagens que você precisa e você usa CSS para exibir apenas a parte da imagem que deseja.

  3. Uso de Flexbox ou Grid: Para alinhar as imagens de forma mais eficiente, considere usar CSS Flexbox ou Grid. Isso pode ajudar a manter suas imagens organizadas e responsivas. Por exemplo:

    section {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    
    img {
        width: 100px; /* ajuste conforme necessário */
        margin: 5px;
    }
    

Essas dicas devem ajudar a manter seu código mais organizado e suas imagens mais bem posicionadas. Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓