Estou usando a tag <aside> direito?

Bom dia

Queria saber se estou usando a tag aside de maneira correta no meu documento.

Pelo que eu entendi a respeito dela, a tag é usada para conter uma informação relacionada ao conteúdo principal da página. Nesse meu exemplo, eu fiz uma histórinha e na tag aside se encontram informações a respeito do autor da história.

Embaixo do texto também contém informações a respeito do texto principal,coloquei dentro de uma tag address, ela deveria ser filha da tag aside?

Meu código :



  <head>
        <meta charset="utf-8">
		<title> Treino 40 </title>
		
		<style>
		       h1{
			      text-decoration:underline;
			      text-align:center;
				  color:#0000ff;
			   }
			   h2{
			      text-decoration:underline;
			      text-align:center;
				  color:#0000ff;
			   }
			   
			   img{
			      border-radius:30px;
				  margin-left:20px;
			   }
			   
			   aside{
			      margin-left:820px;
				  position:absolute;
				  bottom:100px;
				  float:left;
			   }
			   
	
			   article{
			      background-color:gray;
				  border:solid 2px;
				  border-radius:6px;
				  position:absolute;
				  left:200px;
				  right:200px;
				  top:200px;
			   }
			   
			   #teste h2{
			      text-align:center;
				  color:blue;
				  font-family:Segoe script;
				  
			   }
			   
			   #Conteudo{
			      border:solid 1px;
				  background-color:gray;
				  padding-right:0px;
				  padding-left:40px;
			   }
			   
			   article p{
			      margin-left:100px;
				  margin-right:130px;
				  padding-top:-400px;
				  text-align:center;
			   }
			   
			   address{
			      margin-left:190px;
				  margin-right:500px;
				  margin-top:1070px;
				  padding-left:20px;
				  padding-top:20px;
				  border:solid 1px;
			   }
			   
			   .texto{
			      
				  margin-left:100px;
				  margin-right:100px;
				  text-align:justify;
				  font-family:Segoe script;
			   
			   }
		
		</style>
  
  </head>
  
  
  <body>
        <h1>Treino 40 </h1>
		<h2>Aside</h2>
		
		
		<article id="teste">
		         <h2>Por quê?</h2>
				 
				 <p class="texto">
				    A pequena mariazinha anda toda sorridente nos últimos meses,
					o porquê dos belos sorrisos da menina?Porque a tímida jovenzinha
					finalmente arrumou o seu primeiro namoradinho.
				</p>
				
				<p class="texto">
				   Ela comprou um belo vestido vermelho, o mais caro que encontrou na 
				   loja de roupas e mostrou  a peça para sua mãe, que respondeu :<br>
				   - Maria!, minha filha por que logo esse? o mais caro da loja , ele é bonito
				   mas tinha outros tão belos quanto esse e muito mais barato, não consigo entender.
				   Por quê?
				</p>
				
				<p class="texto">
				   A menina abre um belo sorriso com o espanto da mãe e explica o motivo de ter comprado
				   aquele vestido tão caro.
				</p>
				
				<p class="texto">
				   - Num passeio com o meu namorado a alguns meses atrás,paramos na vitrine para ver algumas
				   roupas e então vimos esse belo vestido,meu namorado me disse que adoraria me ver com aquele
				   vestido mas que infelizmente ele não tinha dinheiro suficiente para compra-lo.
				     Então eu resolvi usar minhas enconomias para poder presentear o meu homenzinho.
			    </p>
				
				<p class="texto">
				   A  mãe da garota ouvindo isso se emociona e pequenas lágrimas caem do seus olhos,sua filha
				   estava crescendo e tinha encontrado uma peça do quebra-cabeça que é a felicidade nessa vida.
			    </p>
				
				<p class="texto">
				   As duas se abraçam e depois cada uma segue o seu caminho, mariazinha vai experimentar o vestido
				   e se arrumar para o encontro com o namorado e a mãe dela volta as atividades de casa.
				</p>
				
				<p class="texto">
				
				</p>
		
		</article>
		
		<aside>
		       <b>Quem é Wind waker?</b><br><br>
			   <img src="imagens/link.jpg" height="100" width="100">
			   <p id="Conteudo">
			      Wind O. Waker é um célebre autor de livros no Brasil
				  com mais de 7000 mil livros publicados e todos sendo
				  best-sellers. 
			   </p>
			   
		       <p id="Conteudo">
			      Esse escritor é um jovenzinho que promete
				  altas confusões.
			   </p>
			   
		</aside>
		
		<br><br><br>
        
		<address>
		        <b>Informações sobre o texto : </b>
		        <p><b>Livro :</b> Por que a vida é tão complicada?</p>
				<p><b>Autor :</b> The Wind Waker</p>
				<p><b>Data de publicação:</b>10/02/2021</p>
				<p><b>Editora :</b>Fábrica literária</p>
				<p><b>País:</b> Brasil</p>
	    </address>
	
  
  
  </body>

Vc ta usando muito o position, na “vida real”, ele dificilmente é usado, e quando precisa, é em pseudo elementos.

::before {
   /*exemplo*/
}

O aside é usado pra uma sidebar, tanto que a tradução é: a parte, de lado.

Você está esquecendo de fazer as div principais (isso é importante). Aí a gente consegue começar a trabalhar com filhas.

Tudo isso, claro, que são bons modos. Na prática (visualmente falando), não há diferença nenhuma de vc usar uma section ao inves de uma div. Ou uma div ao inves de um aside.

<div id="main">
   <div id="root">
      ...

      <address>
          ...
      </address>
   </div>
</div>

Resolvi arrumar o código e a estilização, estava assim:

E ficou assim:

Código:

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

<head>
    <meta charset="utf-8">
    <title> Treino 40 </title>

    <link rel="preconnect" href="https://fonts.gstatic.com">
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap"
        rel="stylesheet">

    <style>
        * {
            box-sizing: border-box;
        }

        html {
            overflow-x: hidden;
        }

        html,
        body {
            width: 100%;
            height: 100%;
        }

        body {
            font-family: 'Inter', sans-serif;
        }

        .root {
            display: flex;
            justify-content: center;
        }

        #top-panel {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        h1 {
            text-align: center;
            color: #000;
        }

        h2 {
            text-align: center;
            color: #555;
            font-weight: 400;
        }

        aside {
            max-width: 30%;
            margin-right: 20px;

            display: flex;
            flex-direction: column;
        }

        aside img {
            height: 150px;
            width: 150px;
            border-radius: 50%;
            margin-left: 20px;
            object-fit: cover;
        }

        aside>div {
            display: flex;
            align-items: center;
            flex-direction: column;
            background-color: #000;
            border-radius: 3px;
            color: #fff;
            padding: 3em;
        }

        aside>div>h2 {
            color: #fff;
            font-weight: 600;
        }

        article {
            background-color: #F4F5F7;
            border-radius: 6px;
            padding: 20px;
        }

        #teste {
            max-width: 50%;
        }

        #teste h2 {
            text-align: center;
            color: #6ACCF9;
            font-weight: 600;
        }

        article p {
            text-align: center;
        }

        address {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 100%;
        }

        address>div {
            width: 100%;
            max-width: 800px;

            border-top: 1px solid #999;

            display: flex;
            flex-direction: column;
            margin-top: 2em;
            padding: 10px;

            text-align: center;
        }

        address>div>p {
            margin-bottom: 0;
        }

        .texto {
            text-align: justify;
        }
    </style>

</head>

<body>
    <div id="App">
        <div id="top-panel">
            <h1>Treino 4/</h1>
            <h2>Aside</h2>
        </div>

        <div class="root">
            <aside>
                <div>
                    <h2>Quem é Wind waker?</h2>
                    <img
                        src="https://images.unsplash.com/photo-1584799235813-aaf50775698c?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=675&q=80">

                    <p id="Conteudo">
                        Wind O. Waker é um célebre autor de livros no Brasil
                        com mais de 7000 mil livros publicados e todos sendo
                        best-sellers.
                    </p>

                    <p id="Conteudo">
                        Esse escritor é um jovenzinho que promete
                        altas confusões.
                    </p>
                </div>
            </aside>

            <article id="teste">
                <h2>Por quê?</h2>

                <p class="texto">
                    A pequena mariazinha anda toda sorridente nos últimos meses,
                    o porquê dos belos sorrisos da menina?Porque a tímida jovenzinha
                    finalmente arrumou o seu primeiro namoradinho.
                </p>

                <p class="texto">
                    Ela comprou um belo vestido vermelho, o mais caro que encontrou na
                    loja de roupas e mostrou a peça para sua mãe, que respondeu :<br>
                    - Maria!, minha filha por que logo esse? o mais caro da loja , ele é bonito
                    mas tinha outros tão belos quanto esse e muito mais barato, não consigo entender.
                    Por quê?
                </p>

                <p class="texto">
                    A menina abre um belo sorriso com o espanto da mãe e explica o motivo de ter comprado
                    aquele vestido tão caro.
                </p>

                <p class="texto">
                    - Num passeio com o meu namorado a alguns meses atrás,paramos na vitrine para ver algumas
                    roupas e então vimos esse belo vestido,meu namorado me disse que adoraria me ver com aquele
                    vestido mas que infelizmente ele não tinha dinheiro suficiente para compra-lo.
                    Então eu resolvi usar minhas enconomias para poder presentear o meu homenzinho.
                </p>

                <p class="texto">
                    A mãe da garota ouvindo isso se emociona e pequenas lágrimas caem do seus olhos,sua filha
                    estava crescendo e tinha encontrado uma peça do quebra-cabeça que é a felicidade nessa vida.
                </p>

                <p class="texto">
                    As duas se abraçam e depois cada uma segue o seu caminho, mariazinha vai experimentar o vestido
                    e se arrumar para o encontro com o namorado e a mãe dela volta as atividades de casa.
                </p>

                <p class="texto">

                </p>

            </article>
        </div>

        <address>
            <div>
                <h2>Informações sobre o texto</h2>
                <p><b>Livro: </b> Por que a vida é tão complicada?</p>
                <p><b>Autor: </b> The Wind Waker</p>
                <p><b>Data de publicação:</b>10/02/2021</p>
                <p><b>Editora: </b>Fábrica literária</p>
                <p><b>País: </b> Brasil</p>
            </div>
        </address>
    </div>

</body>

</html>
1 curtida

Obrigado pela resposta, e que sou iniciante ainda obrigado pelas dicas só que sem o position o meu mundo cai kk.
Mas vou praticar da maneira certa vlw.

A ideia é vc pensar em um container.
Que vc pode modelar ele pra os itens ficarem um abaixo do outro e/ou um do lado do outro.

Da uma pesquisada depois por display: flex, flex-direction: column, justify-content.

O position absolute bagunça todo esse esquema, quando usado da maneira correta, é igual deixar um quadro torto.

1 curtida