Layout

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="css/styles.css"/>
</head>
<body>
    <header>
        <h1>Tornillerías Martínez</h1>
    </header>
    <aside>
        <ul>
            <li>Inicio</li>
            <li>Productos</li>
            <li>Contacto</li>
        </ul>
    </aside>
    <main>
        <h2>Los mejores tornillos del mundo</h2>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis temporibus exercitationem alias iure repellendus ad sed adipisci minus fuga voluptatibus sequi odit dolore, vel doloribus nobis recusandae quaerat iusto earum?</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Obcaecati voluptates placeat quaerat corporis at quos earum mollitia inventore debitis, consectetur repellat soluta similique provident harum assumenda eum amet iste consequuntur.</p>
    </main>
    <footer>
        <p>(C) The Corner</p>
    </footer>
</body>
</html>

.cabecera{
    color: green;
    border-style:solid;
    border-right-color: blue;
    border-left-color: rgb(243, 132, 29);
    border-width: 10px; /* todos los bordes tienen 10px de ancho */
    border-width: 10px 5px; /* arriba y abajo tienen 10 izq y derecha 5 */
    border-width: 10px 5px 0; /* empezamos por arriba y seguimos las agujas del reloj */
 
}

.azuloscuro{
    color:#010157;
   /* font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-style: italic; /* lo pone en cursiva */
    /*font-weight:lighter; /* para ponerlo en negrita */
  /*  font-size:1rem; /* 1 rem = 16px */
  
    font: bold 1rem Arial;
    text-align: justify;
  
}
li{
    color:#ff7272;
}
table{
    width: 70%;
    margin: 20px auto;
}
th, td {
    border-style:dotted;
  }
  .contenedor{
    background-color: bisque;
    width:70%;
    margin: auto;
    padding-bottom: 20px;
    position: relative;
  }
  .articulos{
    width: 50%;
    background-color: aqua;
    margin: 20px auto;
    padding-left: 1em;
    text-align: center;
    position: absolute;
   top:50%;
   left:25%;
   width:50%;
  }
 
  header{
    background-color: aquamarine;
  }
  aside{
    background-color: gray;
    width: 33%;
    float: left;
    position: relative;
    bottom:-100px;
    right:40px;
  }
  main{
    background-color: darkkhaki;
    width: 66%;
    float: right;
  }
  footer{
    background-color: black;
    color: white;
    clear: both;
  }

Solución ejercicio HTML+CSS

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Informe de ventas</title>
    <link href="css/styles.css" rel="stylesheet"/>
</head>
<body>
    <h1>Informe de ventas</h1>
    <p class="azuloscuro">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    <ul>
        <li>Ampliación oficinas</li>
        <li>Mayores comisiones</li>
        <li>Nuevos vendedores</li>
    </ul>
    <table >
        <thead>
        <tr>
            <th>Localidad</th>
            <th>Departamento</th>
            <th>Total</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td rowspan="2">Barcelona</td>
            <td>Muebles</td>
            <td>100</td>
        </tr>
        <tr>
            <td>Electrodomésticos</td>
            <td>200</td>
        </tr>
        <tr>
            <td>Tarragona</td>
            <td>Muebles</td>
            <td>50</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td colspan="2">Total</td>
            <td>350</td>
        </tr>
    </tfoot>
    </table>
</body>
</html>
h1{
    color: green;
}

.azuloscuro{
    color:#010157;
}
li{
    color:red;
}

th, td {
    border-bottom: 1px solid #ddd;
  }

HTML

Tutoriales básicos:
https://html.com/
https://www.w3schools.com/html/
https://www.internetingishard.com/
https://www.tutorialrepublic.com/html-tutorial/
Free code camp

Tabla elementos:
https://allthetags.com/

Avanzado:
https://trifulcas.com/html-avanzado/
https://markodenic.com/html-tips/

Head:
https://github.com/alvaroadlf/HEAD

Layout:
https://designshack.net/articles/layouts/10-rock-solid-website-layout-examples/

Estilo de escritura:
https://jakearchibald.com/2023/against-self-closing-tags-in-html/
https://css-tricks.com/write-html-the-html-way-not-the-xhtml-way/