fiz tudo como na aula mas o resultado foi diferente, e não sei o pq
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!
fiz tudo como na aula mas o resultado foi diferente, e não sei o pq
Olá Allan, tudo bem?
Poderia compartilhar seus códigos HTML e CSS conosco para entender o que houve?
Aguardo.
Css:
@font-face {
font-family: 'icones';
src: url(../font/icones.ttf);
}
body {
background-color: #1D232A;
font-family: 'Open-Sans', 'icones', sans-serif;
color: #FFFFFF;
}
@media screen and (min-width: 1440px){
body {
display: grid;
grid-template-columns: auto 1fr;
}
}
.cabecalho {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #15191C;
padding: 8px 16px;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.16);
}
.cabecalho__menu i::before {
content: "\e904";
font-size: 24px;
}
.cabecalho__notificacao i::before {
content: "\e906";
font-size: 24px;
}
.cabecalho__logo {
width: 40px;
}
.cabecalho__perfil {
display: none;
}
@media screen and (min-width: 1440px){
.cabecalho {
background-color: #1D232A;
display: grid;
column-gap: 32px;
grid-template-columns: 1fr auto;
padding: 16px 60px;
height: 80px;
box-sizing: border-box;
}
.cabecalho__menu {
display: none;
}
.cabecalho__logo {
display: none;
}
.cabecalho__perfil{
display: grid;
grid-template-columns: repeat(3, auto);
column-gap: 8px;
align-items: center;
justify-self: flex-end;
color: #95999C;
padding: 8px 32px;
border-right: 1px solid #95999C;
}
.cabecalho__perfil::before {
content: "";
display: block;
width: 32px;
height: 32px;
background-image: url(../img/profile_2.png);
background-repeat: no-repeat;
background-position: center;
}
.cabecalho__perfil::after {
content: "\e90d";
color: #FFFFFF;
font-size: 1.5rem;
}
}
.menu-lateral {
display: flex;
flex-direction: column;
background-color: #15191C;
width: 75vw;
height: 100vh;
position: absolute;
left: -100vw;
transition: .25s;
}
.menu-lateral--ativo{
left: 0;
transition: .25s;
}
.menu-lateral__logo {
width: 118px;
align-self: center;
padding: 16px;
}
.menu-lateral__link {
height: 64px;
color: #95999C;
padding-left: 64px;
display: flex;
align-items: center;
}
.menu-lateral__link--ativo{
color: #FFFFFF;
padding-left: 56px;
border-left: 8px solid #FFFFFF;
}
.menu-lateral__link::before{
content: "";
width: 24px;
height: 24px;
font-size: 24px;
position: absolute;
left: 24px;
}
.menu-lateral__link--inicio::before{
content: "\e902";
}
.menu-lateral__link--videos::before{
content: "\e90e";
}
.menu-lateral__link--picos::before{
content: "\e909";
}
.menu-lateral__link--integrantes::before{
content: "\e903";
}
.menu-lateral__link--camisas::before{
content: "\e900";
}
.menu-lateral__link--pinturas::before{
content: "\e90a";
}
@media screen and (min-width: 1440px){
.menu-lateral{
position: static;
width: 200px;
}
}
.principal {
padding: 24px 16px;
display: grid;
gap: 16px;
}
.titulo-pagina {
font-size: 1.5rem;
font-weight: 700;
}
.titulo-secao {
font-size: 1.2rem;
font-weight: 700;
}
@media screen and (min-width: 1440px) {
.princial {
display: grid;
grid-template-columns: auto 1fr auto;
column-gap: 32px;
padding: 16px 60px;
}
}
.cartao {
width: 100%;
border-radius: 15px;
overflow: hidden;
background-color: #2C343A;
}
.cartao--destaque {
margin-bottom: 16px;
}
.cartao__conteudo {
padding: 16px;
display: grid;
grid-template-columns: auto 1fr;
gap: 8px;
}
.cartao__destaque {
grid-column: span 2;
}
.cartao__titulo {
font-size: 1.2rem;
font-weight: 700;
grid-column: span 2;
}
.cartao__perfil {
color: #95999C;
font-size: 0.9rem;
grid-column: span 2;
}
.cartao__info {
display: flex;
align-items: center;
color: #95999C;
}
.cartao__info--tempo::before {
content: "\e90c";
margin-right: 8px;
}
.cartao__info--visualizacao::before {
content: "\e90f";
margin-right: 8px;
}
.cartao__botao {
display: flex;
justify-content: center;
align-items: center;
background-color: #0480DC;
width: 40px;
height: 40px;
border-radius: 10px;
font-size: 0.9rem;
justify-self: flex-end;
}
.cartao__botao--play::before{
content: "\e90b";
font-size: 24px;
}
.cartao__botao--destaque {
width: 100%;
grid-column: span 2;
}
.cartao__botao--destaque::before {
margin-right: 8px;
}
Css:
.cartao--recentes {
display: none;
}
@media screen and (min-width: 1440px) {
.cartao--recentes {
display: grid;
grid-template-columns: repeat(2, auto);
align-items: center;
row-gap: 24px;
width: 256px;
padding: 16px;
box-sizing: border-box;
}
.cartao--recentes .cartao__titulo{
grid-column: auto;
}
.cartao__link {
font-size: 0.8rem;
font-weight: 600;
color: #0480DC;
justify-self: flex-end;
}
.carato__lista {
display: grid;
row-gap: 16px;
grid-column: span 2;
}
.cartao__item {
display: grid;
grid-template-columns: auto 1fr;
gap: 8px;
}
.cartao__item-thumbnail {
width: 32px;
grid-row: span 2;
}
.cartao__item-titulo{
font-size: 0.9rem;
line-height: 1.2rem;
font-weight: 700;
}
.cartao__item-perfil {
font-size: 0.8rem;
color: #95999C;
}
}
.secao {
display: grid;
gap: 16px;
}
Html:
<body>
<header class="cabecalho">
<button class="cabecalho__menu" aria-label="Menu"><i></i></button>
<img src="assets/img/logo.svg" alt="Logotipo da HZC" class="cabecalho__logo">
<p class="cabecalho__perfil">Bruno Lopez</p>
<button class="cabecalho__notificacao" aria-label="Notificação"><i></i></button>
</header>
<nav class="menu-lateral">
<img src="assets/img/logo.svg" alt="Logotipo da HZC" class="menu-lateral__logo">
<a href="#" class="menu-lateral__link menu-lateral__link--inicio menu-lateral__link--ativo">Início</a>
<a href="#" class="menu-lateral__link menu-lateral__link--videos">Vídeos</a>
<a href="#" class="menu-lateral__link menu-lateral__link--picos">Picos</a>
<a href="#" class="menu-lateral__link menu-lateral__link--integrantes">Integrantes</a>
<a href="#" class="menu-lateral__link menu-lateral__link--camisas">Camisas</a>
<a href="#" class="menu-lateral__link menu-lateral__link--pinturas">Pinturas</a>
</nav>
<main class="principal">
<h2 class="titulo-pagina">Início</h2>
<article class="cartao cartao--destaque">
<img src="assets/img/banner-mobile_1.png" alt="Banner do cartao" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__destaque">Vídeo em destaque</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__perfi">Bruno Lopez</p>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<p class="cartao__info cartao__info--visualizacao">33 visualizações</p>
<button class="cartao__botao cartao__botao--play cartao__botao--destaque">Assistir agora</button>
</div>
</article>
<article class="cartao cartao--recentes">
<h3 class="cartao__titulos">Vídeos recentes</h3>
<a href="#" class="cartao__link">Ver Todos</a>
<ul class="cartao__lista">
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
</ul>
</article>
<section class="secao">
<h3 class="titulo-secao">Vídeos mais vistos</h3>
<article class="cartao">
<img src="assets/img/video_1.png" alt="Vídeo" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__perfi">Bruno Lopez</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<button class="cartao__botao cartao__botao--play" aria-label="Assistir Agora"></button>
</div>
</article>
Html:
<article class="cartao">
<img src="assets/img/video_2.png" alt="Vídeo" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__perfi">Bruno Lopez</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<button class="cartao__botao cartao__botao--play" aria-label="Assistir Agora"></button>
</div>
</article>
<article class="cartao">
<img src="assets/img/video_3.png" alt="Vídeo" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__perfi">Bruno Lopez</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<button class="cartao__botao cartao__botao--play" aria-label="Assistir Agora"></button>
</div>
</article>
<article class="cartao">
<img src="assets/img/video_4.png" alt="Vídeo" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__perfi">Bruno Lopez</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<button class="cartao__botao cartao__botao--play" aria-label="Assistir Agora"></button>
</div>
</article>
</section>
<article class="cartao cartao--recentes">
<h3 class="cartao__titulos">Vídeos recentes</h3>
<a href="#" class="cartao__link">Ver Todos</a>
<ul class="cartao__lista">
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
<li class="cartao__item">
<img src="assets/img/miniatura_1.png" alt="Thumbnail" class="cartao__item-thumbnail">
<h4 class="cartao__item-titulo">HZC - Love machine</h4>
<p class="cartao__item-perfil">Bruno Lopez</p>
</li>
</ul>
</article>
Html:
<article class="cartao cartao--destaque">
<img src="assets/img/banner-mobile_1.png" alt="Banner do cartao" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__destaque">Vídeo em destaque</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__perfi">Bruno Lopez</p>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<p class="cartao__info cartao__info--visualizacao">33 visualizações</p>
<button class="cartao__botao cartao__botao--play cartao__botao--destaque">Assistir agora</button>
</div>
</article>
<section class="secao">
<h3 class="titulo-secao">Vídeos mais vistos</h3>
<article class="cartao">
<img src="assets/img/video_1.png" alt="Vídeo" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__perfi">Bruno Lopez</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<button class="cartao__botao cartao__botao--play" aria-label="Assistir Agora"></button>
</div>
</article>
<article class="cartao">
<img src="assets/img/video_2.png" alt="Vídeo" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__perfi">Bruno Lopez</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<button class="cartao__botao cartao__botao--play" aria-label="Assistir Agora"></button>
</div>
</article>
<article class="cartao">
<img src="assets/img/video_3.png" alt="Vídeo" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__perfi">Bruno Lopez</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<button class="cartao__botao cartao__botao--play" aria-label="Assistir Agora"></button>
</div>
</article>
<article class="cartao">
<img src="assets/img/video_4.png" alt="Vídeo" class="cartao__imagem">
<div class="cartao__conteudo">
<p class="cartao__perfi">Bruno Lopez</p>
<h3 class="cartao__titulo">HZC - Título</h3>
<p class="cartao__info cartao__info--tempo">33 minutos</p>
<button class="cartao__botao cartao__botao--play" aria-label="Assistir Agora"></button>
</div>
</article>
</section>
</main>
<script src="index.js"></script>
</body>
Boa noite Alan, Os numeros das linhas mencionadas podem mudar conforme for adicionando o código!
No seu CSS, linha 46:
@media screen and (min-width: 1440px){
.cabecalho {
//Faltou:
grid-column: 2;
}Linha 130:
.menu-lateral__link::before{
//Faltou:
content: "\e900";
}Linha 163:
@media screen and (min-width: 1440px){
.menu-lateral{
//Faltou:
grid-column: 1;
grid-row: 1 / span 2;
}
}Linha 186, substitua seu código por:
@media screen and (min-width: 1440px) {
.principal {
display: grid;
grid-template-columns: auto 1fr auto;
grid-template-areas:
"titulo-pagina titulo-pagina titulo-pagina"
"destaque-video destaque-video videos-recentes"
"secao-videos secao-videos secao-videos"
"produtos-recentes destaque-produtos destaque-produtos"
"secao-produtos secao-produtos secao-produtos"
;
column-gap: 32px;
padding: 16px 60px;
grid-column: 2;
}
.titulo-secao {
grid-column: span 4;
}
}
Abaixo da classe .cartao, adicione:
.cartao__imagem--desktop {
display: none;
}Na linha 275:
@media screen and (min-width: 1440px) {
//Antes da classe .cartao--recentes
adicione o codigo faltante:
.cartao--destaque {
margin-bottom: 0;
}
.cartao__imagem--mobile {
display: none;
}
.cartao__imagem--desktop {
display: block;
}
.cartao__botao--destaque {
grid-column: auto;
padding: 16px 8px;
}//dentro da .cartao-recentes insira:
.cartao--recentes{
align-self: flex-start;
}Abaixo da ultima classe do seu css .secao, cole o codigo:
@media screen and (min-width: 1440px) {
.secao {
grid-template-columns: repeat(4, 1fr);
}
.destaque-video {
grid-area: destaque-video;
}
.videos-recentes {
grid-area: videos-recentes;
}
.secao-videos {
grid-area: secao-videos;
}
.destaque-produtos {
grid-area: destaque-produtos;
}
.produtos-recentes {
grid-area: produtos-recentes;
}
.secao-produtos {
grid-area: secao-produtos;
}
}