Inicialmente podemos guiarnos por alguno modelos, o en mi caso decidí afrontar el reto que proponía un estudiante en los comentarios de la clase 17.
Para ello, realice un boceto a mano de los distintos componentes que requería la tarjeta de presentación.
Luego de determinar dichos elementos, precedí a codificar la estructura base de la Card (HTML).
Y nombrando algunos “divs” con determinados nombres. Como (card, imagenes, fondo, foto, personal, informacion, mail, info_contacto)
<body>
<section>
<div class="card">
<div class="imagenes">
<img class="fondo" src="https://images.pexels.com/photos/9550528/pexels-photo-9550528.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1" alt="Paisaje de Fondo">
<img class="foto" src="C:\Users\Admin\Desktop\Img\Imagenes\Portada.jpeg" alt="Foto Perfil">
</div>
<div class="personal">
<p>Juan Torres</p>
<p>Frontend Developer</p>
</div>
<div class="informacion">
<div class="ubicacion">
<img class="bandera" src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Flag_of_Colombia.svg/1200px-Flag_of_Colombia.svg.png" alt="Bandera de Colombia">
<p>Colombia</p>
</div>
<div class="contacto">
<img class="mail" src="https://img.freepik.com/iconos-gratis/correo-electronico_318-304876.jpg" alt="Correo">
<p>Send E-Mail</p>
</div>
</div>
<div class="info_contacto">
<div>
<p>+57 3........</p>
</div>
<div>
<p>Jptorresc98@gmail.com</p>
</div>
</div>
<div class="sigueme">
<button>Follow</button>
</div>
</div>
</section>
</body>
Dada la estructura, comenzamos a dar los detalles en CSS.
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My Card</title>
<style>
body{
background: white;
}
section{
width: 100%;
display: flex;
justify-content: center;
overflow: hidden;
position: relative;
}
.card{
width: 400px;
height: 500px;
background: #1B2631;
border-radius: 20px;
color: white;
overflow: hidden;
position: relative;
}
.imagenes{
width: 100%;
height:35%;
}
.fondo{
width: 100%;
height: 100%;
overflow: hidden;
}
.foto{
width: 100px;
height: 100px;
border-radius: 50%;
border: 4px solid #1B2631;
position: absolute;
top: 23%;
left: 145px;
overflow: hidden
}
.personal{
text-align: center;
font: 130% sans-serif;
position: relative;
top: 30px;
font-weight: bold;
}
.informacion{
display: flex;
font: 90% sans-serif;
margin-top: 70px;
}
.informacion div{
display: flex;
width: 100%;
height: 50px;
justify-content: center;
font-weight: bold;
}
.bandera{
width: 20px;
height: 20px;
margin: 10px;
}
.mail{
width: 20px;
height: 20px;
margin: 10px;
}
.info_contacto{
display: flex;
font: 90% sans-serif;
}
.info_contacto div{
display: flex;
width: 100%;
height: 50px;
justify-content: center;
font-weight: bold;
border: 1px solid whitesmoke;
background: #34495E;
}
.sigueme{
width: 100%;
height: 65px;
}
button{
width: 100%;
height: 100%;
background: #48C9B0;
font: 90% sans-serif;
font-weight: bold;
color: white;
border: 0px;
padding: 0px;
}
</style>
</head>
Dando como resultado…

No es una Tutorial tan ceñido, pero espero que le sea de ayuda a alguien.
Curso de Frontend Developer
0 Comentarios
para escribir tu comentario