Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Lista de exercícios

Atividade 01

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
<body>
    <p> Texto sem destaque </p>
    <p class = "texto-destaque"> Texto em destaque</p>
</body>
</html>
.texto-destaque {
    color: red;
}

Atividade 02

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
<body>
    <h1 class="titulo-blog"> Título Blog </h1>
</body>
</html>
.titulo-blog {
    color: blue;
    font-style: italic;
}

Atividade 03

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
<body>
    <p class="urgente"> Notícias Urgentes </p>
    <p> Notícias Normais </p>
</body>
</html>
.urgente {
    color: red;
}

Atividade 04

* {
    margin:0;
    padding:0;
}

Atividade 05

Cada elemento web é constituído por um modelo de caixa, com seu conteúdo. Externamente a ele, há um padding, que é o espaço ao redor do conteúdo; externamente ao padding, há uma borda; e, externamente à borda, há uma margin. Geralmente, existe um padrão de CSS aplicado às páginas web, mas isso varia de navegador para navegador. Por isso, sempre que desenvolvemos, precisamos aplicar um reset CSS antes de pensar na estilização.

Atividade 06

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
<body>
    <p class="paragrafo1"> Informações 1 </p>
    <p class="paragrafo2"> Informações 2 </p>
</body>
</html>
* {
    margin:0;
    padding:0;
}

body {
    display: flex;
}

.paragrafo1 {
    margin: 10px;
    border: 3px solid black;
    padding: 10px;
}

.paragrafo2 {
    margin: 15px;
    border: 3px solid blue;
    padding: 15px;
}
1 resposta
solução!

Olá, Diego. Como vai?

Muito bacana a sua iniciativa de compartilhar as resoluções da lista de exercícios aqui no fórum! O seu código está muito bem estruturado e você aplicou perfeitamente os conceitos de classes, propriedades de texto e o seletor universal. A sua explicação teórica na Atividade 05 sobre o Box Model (Modelo de Caixa) ficou excelente, exata e muito didática.

Notei que na hora de colar o código aqui na plataforma, algumas tags e chaves acabaram ficando grudadas (como <!DOCTYPE html><html... ou }body {). Nas suas próximas postagens, você pode envolver o seu código com três crases (```) no início e no fim do bloco, separando HTML e CSS em blocos diferentes. Isso preservará as quebras de linha e a indentação, facilitando a leitura para outros alunos que queiram estudar pelo seu código.

Pegando um gancho na sua ótima explicação da Atividade 05 e no seu reset de CSS da Atividade 04, gostaria de deixar uma sugestão de boa prática muito utilizada no dia a dia do desenvolvimento Front-end.

Como você bem mencionou, o padding e a borda ficam externos ao conteúdo. Por padrão nos navegadores, se você define uma largura de 200px para uma caixa e adiciona 20px de padding de cada lado, a caixa crescerá para 240px no total. Isso muitas vezes acaba "empurrando" outros elementos e quebrando o layout da página.

Para evitar esse comportamento, costumamos adicionar a propriedade box-sizing: border-box; no nosso reset universal. Ela diz ao navegador que o padding e a borda devem ser calculados para "dentro" da largura e altura totais que definimos para o elemento, impedindo que a caixa cresça além do tamanho estipulado.

Veja como o seu reset da Atividade 04 ficaria com essa inclusão:

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

Isso facilita demais a criação de layouts responsivos, garantindo que os elementos respeitem o espaço da tela, especialmente quando utilizamos o Flexbox como você fez na Atividade 06. Parabéns pela dedicação na resolução das atividades!

Espero que possa ter lhe ajudado!