1

Frontend básico - Cómo crear mi primera tarjeta con HTML y CSS 💚

Oscar Alexánder
oskr11
5835

¡Bienvenido a mi tutorial! 🤓


Antes que nada te recomiendo que tomes los cursos de:

  1. Prework: Aquí, básicamente, te enseñan a preparar tu computadora para que esté lista al momento de programar.

  2. Frontend Developer: Aquí vas a aprender todo lo relacionado con el diseño de una página web.


Las herramientas que yo utilizo son:

  • Visual Studio Code visual-studio-code.png

Los datos claves para tener en cuenta al momento de crear la tarjeta son:

  • box-sizing: border-box: Esta propiedad nos ayuda a que todo encaje en el contenedor, ya que, por ejemplo, en un width al establecer un padding o un border, estos se incluirían a ese cálculo.

  • Display: Las formas de visualización Flex o Grid.

  • Posicionamiento: Las más utilizadas en este caso relative para el padre y absolute para los hijos, así estos se pueden mover libremente dentro de ese contenedor.

  • z-index: Consiste en la superposición de capas, así podemos manipular un elemento sobre otro, si el valor es mayor se sobrepone sobre el que tiene menor valor.


🧑‍🚀El resto ya es cuestión de la imaginación y lo más importante practicar para así ir comprendiendo cada propiedad.


Espero les sirva, dejo el código de mi primera tarjeta y recuerda “Nunca dejes de aprender” 🚀:


<htmllang="en">
<head>
    <metacharset="UTF-8">
    <metaname="viewport"content="width=device-width, initial-scale=1.0">
    <title>Mi Tarjetatitle>
    <style>
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }
        .container {
            display: flex;width: 100%;
            height: 300px;/* background-color: aquamarine; */
            position: relative;            
        }
        .card {
            width: 140px;
            height: 140px;
            background-color: black;
            border-radius: 50%50%50%50% / 50%50%50%50%;
            border: 2px solid white;
            position: absolute;
            z-index: 2;
            top: 5px;
            left: 5px;
            overflow: hidden;           
        }
        .nav {
            display: flex;width: 100%;
            height: 150px;
            background-color: #BA4A00;
            position: absolute;
            z-index: 1; 
            justify-content: center;
            align-items: center;           
        }
        .nav:nth-child(1) {            
            font-weight: 900;font-size: 50px;            
        }
        .cardimg {
            width: 100%;
            height: 100%;
        }
        .text {
            z-index: 3;
            position: absolute;/* align-self: center; */
            top: 200px;
            left: 500px;font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;            
        }
        .container-footer {
            display: grid;width: 100%;
            height: 200px;
            background-color: #1e130b;
            grid-template-columns: 1fr 1fr;                       
            border: 0.5px solid white;font-size: larger;font-weight:lighter;color: whitesmoke;
            text-align: justify;
        }
        .container-footerdiv:nth-child(1) {                       
            align-self: center;
            padding: 20px;
            margin: 20px;                      
        }
        .container-footerdiv:nth-child(2) {                        
            align-self: center;          
            padding: 20px;
            margin: 20px;
        }
    style>
head>
<body>
    <sectionclass="container">
        <divclass="card">
            <imgsrc="https://images.pexels.com/photos/7210672/pexels-photo-7210672.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"alt="Jack Rusell">
        div>
        <divclass="nav">
            <h1>MILA SEIS DEDOSh1>
        div>
        <h2class="text">She is my beatiful little dogh2>                
    section>
    <footerclass="container-footer">
        <div>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Reprehenderit repellendus illo sapiente accusantium numquam dolorem sint enim aliquam et quas corporis doloremque nihil, ipsum recusandae laboriosam architecto magnam est quae?div>
        <div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Nostrum mollitia fugiat laudantium inventore explicabo facere porro laborum. Ducimus, ullam, impedit possimus cumque aperiam dignissimos quis distinctio reiciendis eum recusandae sequi.div>
    footer>
body>
html>

Mi-tarjeta.jpg
Escribe tu comentario
+ 2