Problema com HTML e CSS na aula do curso

Estou com tendo um problema com o capítulo 23 aula 6 do curso de HTML e CSS, por que eu não consigo colocar a imagem das redes sociais dentro da imagem de celular ja tentei de tudo mais não consegui

alguém poderia me ajudar

vídeo abaixo

link:simplescreenrecorder-2024-10-13_18.13.53.mp4 - Google Drive

códigos que eu usei:

HTML:

<!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="Estilos/style.css">
<title>Projeto Social</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
</head>
<body>
<main>
<section id="telefone">
<iframe src="home.html" frameborder="0" id="tela"></iframe>
</section>

<section id="redes-sociais">
<a href="#" target="tela"><img src="imagens/logo-home.jpg" alt=""></a> <br>

<a href="instagram.html" target="tela"><img src="imagens/logo-instagram.jpg" alt="instagram"></a> <br>

<a href="Twitter.html" target="tela"><img src="imagens/logo-twitter.jpg" alt="twitter"></a> <br>

<a href="youtube.html" target="tela"><img src="imagens/logo-youtube.jpg" alt="youtube"></a> <br>

<a href="#" target="tela"><img src="imagens/logo-facebook.jpg" alt="facebook"></a> <br>

<a href="github.html" target="tela"><img src="imagens/logo-github.jpg" alt="github"></a> <br>
</section>

</main>
</body>
</html>

CSS:

@charset “UTF-8”;

body {
background: url(‘…/imagens/fundo-madeira.jpg’) no-repeat top center;
background-size: cover;
background-attachment: fixed;
}

  • {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    }

html,body {
height: 100vh;
width: 100vw;
background-color: black;
}

main {
height: 100vh;
position: relative;
}

section#telefone {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

height: 627px;
width: 310px;
background: url(‘…/imagens/frame-iphone.png’) no-repeat;
}

iframe#tela {
position: relative;
top: 80px;
left: 22px;
width: 267px;
height: 471px;
}

section#redes-sociais img {
width: 50px;
margin: 10px;
border-radius: 50%;
box-shadow: 2px 2px 5px rgb(0, 0, 0);
}

section#redes-sociais {
text-align: right;
}

section#redes-sociais img:hover {
border: 2px solid rgba(255, 255, 255, 0.685);
transform: translate(-3px -3px);
box-shadow: 5px 5px 10px black;
transition: transform .3s,;
}

Amigo, a caixa de comentários aqui renderiza o HTML, coloca seu código dentro de uma caixa de texto pré-formatado(atalho ctrl+e).

Assim!

@erick_martins a ideia é que as imagens das redes sociais fiquem em cima de algum ícone específico do celular? Porque olhando o vídeo percebi que não tem espaço suficiente para todos as imagens dentro do celular.
De um modo geral acho que se você criar uma div para cada ícone e ajustar a posição das divs pelo CSS acho que deve funcionar (provavelmente usando as unidades de medida vh e vw ao invés de pixels, pra deixar o site mais responsível).

nesse video simplescreenrecorder-2024-10-13_18.13.53.mp4 - Google Drive eu queria que acontecesse quando eu clico no ícone das redes sócias aparecessem as imagens dentro do celular

Você precisa passar um nome para esse iframe amigo: <iframe name="tela". Você tá chamando o nome no target do link, mas não tem nome no iframe.

1 curtida

funcionou :smiley:

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.