Clon de Instagram usando HTML y CSS

En este proyecto, crearemos un clon de Instagram utilizando HTML y CSS, que incluye la creación de una página de publicación donde los usuarios pueden desplazarse y ver las imágenes publicadas.

Este proyecto se divide principalmente en 3 secciones diferentes:

  • Sección de encabezado: Aquí, construiremos la barra de navegación simple y el encabezado de la página que incluye la barra de búsqueda y el estado subido por los seguidores.
  • Sección de contenido de la página: aquí, esta sección contendrá el contenido principal de la página que incluye los feeds de publicaciones que carga el usuario.
  • Sección de pie de página: aquí, esta sección contendrá el contenido del pie de página que incluye una sección Acerca de mí, Símbolo de derechos de autor, Ayuda, Política de privacidad y/o Términos y condiciones.

Lista de etiquetas usadas:

  • Etiqueta <img> : esta etiqueta se usa para agregar una imagen dentro de una página web/sitio web.
  • Etiqueta <ruta> : se utiliza para definir una ruta que comienza desde una posición y termina en una posición particular. Aquí, define la ruta que se dibujará, y d es una string de comandos de ruta que definen la ruta que se dibujará.
  • Etiqueta < svg> : Define gráficos basados ​​en vectores en formato XML. Admite animación y actúa como un contenedor para gráficos SVG.
  • Etiqueta <nav> : se utiliza para declarar la sección de navegación en documentos HTML.
  • Etiqueta <ul> : se utiliza para definir el elemento de la lista desordenada en un documento HTML. 

Enfoque: hemos dividido la parte HTML en 3 secciones y, en consecuencia, implementamos las propiedades CSS requeridas para diseñar de manera adecuada. La parte HTML contiene la parte del encabezado, el contenido principal y el pie de página, donde la parte del encabezado contiene la barra de navegación, el inicio de sesión o los detalles de registro con el logotipo en el centro. La parte de contenido principal contiene los feeds de publicaciones que contienen contenido de texto y fotos con botones Me gusta, comentarios y compartir. La parte final es la parte de pie de página que contiene derechos de autor, contenido Acerca de mí.

Ejemplo: Este ejemplo ilustra la clonación de Instagram.

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="stylesheet"
          href="style.css">
    <title>Instagram Clone</title>
</head>
<body>
  
  <!-- Our Header section Starts from here -->
    <header>
        <nav class="navbar">
            <div class="container">
                <div class="logo">
                    <a href="#">
                      <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609090809/download-200x200.png" 
                        alt="img1">
                    </a>
                </div>
                <div class="searchbar">
                    <input type="text" 
                           placeholder="Search">
                    <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093658/search-200x200.png"
                         height="18"
                         alt="img2">
                </div>
                <div class="nav-links">
                    <ul class="nav-group">
                        <li class="nav-item">
                            <a href="#">
                                <i class="fas fa-home"></i>
                            </a>
                        </li>
                        <li class="nav-item">
                            <a href="">
                                <i class="fab fa-facebook-messenger"></i>
                            </a>
                        </li>
                        <li class="nav-item">
                            <a href="">
                                <i class="far fa-compass"></i>
                            </a>
                        </li>
                        <li class="nav-item">
                            <a href="">
                                <i class="far fa-heart"></i>
                            </a>
                        </li>
                        <li class="nav-item">
                            <div class="action">
                                <div class="profile" 
                                     onclick="menuToggle()">
                                    <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093221/g2-200x200.jpg" 
                                        alt="user Avatar">
                                </div>
                            </div>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
    </header>
    
    <!-- Code for Showing the Status -->
    <main>
        <div class="container">
            <div class="col-9">
                <div class="statuses">
                    <div class="status">
                        <div class="image">
                            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220604085434/GeeksForGeeks-300x243.png"
                                 alt="img3">
                        </div>
                    </div>
                    <div class="status">
                        <div class="image">
                            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093221/g2-200x200.jpg" 
                                 alt="img4">
                        </div>
                    </div>
                    <div class="status">
                        <div class="image">
                            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093241/g3-200x200.png" 
                                 alt="img5">
                        </div>
                    </div>
                    <div class="status">
                        <div class="image">
                            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093229/g-200x200.png" 
                                 alt="img6">
                        </div>
                    </div>
                    <div class="status">
                        <div class="image">
                            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093221/g2-200x200.jpg" 
                                 alt="img7">
                        </div>
                    </div>
                    <div class="status">
                        <div class="image">
                            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220604085434/GeeksForGeeks-300x243.png" 
                                 alt="img8">
                        </div>
                    </div>
                </div>
                
              <!-- Code for viewing the Post -->
                <div class="card">
                    <div class="top">
                        <div class="userDetails">
                            <div class="profilepic">
                                <div class="profile_img">
                                    <div class="image">
                                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093229/g-200x200.png" 
                                            alt="img8">
                                    </div>
                                </div>
                            </div>
                            <h3>Ayush Agarwal
                                  <br>
                                  <span>Mumbai, India</span>
                          </h3>
                        </div>
                        <div>
                            <span class="dot">
                                <i class="fas fa-ellipsis-h"></i>
                            </span>
                        </div>
                    </div>
                    <div class="imgBx">
                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609090112/gfg1-298x300.jpeg" 
                            alt="post-1" class="cover">
                    </div>
                    <div class="bottom">
                        <div class="actionBtns">
                            <div class="left">
                                <span class="heart" 
                                      onclick="addlike()">
                                    <span>
                                        <svg aria-label="Like" 
                                             color="#262626" 
                                             fill="#262626" 
                                             height="24" 
                                             role="img"
                                             viewBox="0 0 48 48" 
                                             width="24">
                                            <!-- Coordinate path  -->
  
                                            <path
                                                d="M34.6 6.1c5.7 0 10.4 5.2 10.4 
                                                11.5 0 6.8-5.9 11-11.5 16S25 41.3 24 
                                                41.9c-1.1-.7-4.7-4-9.5-8.3-5.7-5-11.5-9.2-11.5-16C3 
                                                11.3 7.7 6.1 13.4 6.1c4.2 0 6.5 2 8.1 4.3 
                                                1.9 2.6 2.2 3.9 2.5 3.9.3 0 .6-1.3 2.5-3.9 
                                                1.6-2.3 3.9-4.3 8.1-4.3m0-3c-4.5 0-7.9 
                                                1.8-10.6 5.6-2.7-3.7-6.1-5.5-10.6-5.5C6 3.1 
                                                0 9.6 0 17.6c0 7.3 5.4 12 10.6 16.5.6.5 1.3 
                                                1.1 1.9 1.7l2.3 2c4.4 3.9 6.6 5.9 7.6 6.5.5.3 
                                                1.1.5 1.6.5.6 0 1.1-.2 1.6-.5 1-.6 2.8-2.2 
                                                7.8-6.8l2-1.8c.7-.6 1.3-1.2 2-1.7C42.7 29.6 
                                                48 25 48 17.6c0-8-6-14.5-13.4-14.5z">
                                            </path>
                                        </svg>
                                    </span>
                                </span>
                                <svg aria-label="Comment" 
                                     class="_8-yf5 " 
                                     color="#262626" 
                                     fill="#262626" 
                                     height="24"
                                     role="img" 
                                     viewBox="0 0 48 48" 
                                     width="24">
                                    
                              <!-- Coordinate path  -->
                                    <path clip-rule="evenodd"
                                        d="M47.5 46.1l-2.8-11c1.8-3.3 2.8-7.1 2.8-11.1C47.5 
                                        11 37 .5 24 .5S.5 11 .5 24 11 47.5 24 47.5c4 0 
                                        7.8-1 11.1-2.8l11 2.8c.8.2 1.6-.6 1.4-1.4zm-3-22.1c0 
                                        4-1 7-2.6 10-.2.4-.3.9-.2 1.4l2.1 
                                        8.4-8.3-2.1c-.5-.1-1-.1-1.4.2-1.8 1-5.2 2.6-10 
                                        2.6-11.4 0-20.6-9.2-20.6-20.5S12.7 3.5 24 3.5 
                                        44.5 12.7 44.5 24z"
                                        fill-rule="evenodd">
                                  </path>
                                </svg>
                                <svg aria-label="Share Post" 
                                     class="_8-yf5 " 
                                     color="#262626" 
                                     fill="#262626" 
                                     height="24"
                                     role="img"
                                     viewBox="0 0 48 48" 
                                     width="24">
                                    <path
                                        d="M47.8 3.8c-.3-.5-.8-.8-1.3-.8h-45C.9 3.1.3 
                                        3.5.1 4S0 5.2.4 5.7l15.9 15.6 5.5 22.6c.1.6.6 
                                        1 1.2 1.1h.2c.5 0 1-.3 
                                        1.3-.7l23.2-39c.4-.4.4-1 .1-1.5zM5.2 
                                        6.1h35.5L18 18.7 5.2 6.1zm18.7 
                                        33.6l-4.4-18.4L42.4 8.6 23.9 39.7z">
                                    </path>
                                </svg>
                            </div>
                            <div class="right">
                                <svg aria-label="Save" 
                                     class="_8-yf5 " 
                                     color="#262626" 
                                     fill="#262626" 
                                     height="24"
                                     role="img" 
                                     viewBox="0 0 48 48" 
                                     width="24">
                                                              
                                  <!-- Coordinate path  -->
                                    <path
                                        d="M43.5 48c-.4 0-.8-.2-1.1-.4L24 29 5.6 
                                        47.6c-.4.4-1.1.6-1.6.3-.6-.2-1-.8-1-1.4v-45C3 .7 
                                        3.7 0 4.5 0h39c.8 0 1.5.7 1.5 1.5v45c0 .6-.4 
                                        1.2-.9 1.4-.2.1-.4.1-.6.1zM24 26c.8 
                                        0 1.6.3 2.2.9l15.8 16V3H6v39.9l15.8-16c.6-.6 
                                        1.4-.9 2.2-.9z">
                                    </path>
                                </svg>
                            </div>
                        </div>
                        <a href="#">
                            <p class="likes">203 likes</p>
  
                        </a>
                        <a href="#">
                            <p class="message">
                              <b>Raju Modi</b>
                            </p>
  
                        </a>
                        <a href="#">
                            <h4 class="comments">View all 32 comments</h4>
                        </a>
                        <a href="#">
                            <h5 class="postTime">2 hours ago</h5>
                        </a>
                        <div class="addComments">
                            <div class="reaction">
                                <h3>
                                  <i class="far fa-smile"></i>
                                </h3>
                            </div>
                            <input type="text"
                                   class="text"
                                   placeholder="Add a comment...">
                            <a href="#">Post</a>
                        </div>
                    </div>
                </div>
                <div class="card">
                    <div class="top">
                        <div class="userDetails">
                            <div class="profilepic">
                                <div class="profile_img">
                                    <div class="image">
                                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093241/g3-200x200.png" 
                                            alt="img9">
                                    </div>
                                </div>
                            </div>
                            <h3>Piyush Agarwal<br>
                              <span>Delhi, India</span>
                             </h3>
                        </div>
                        <div>
                            <span class="dot">
                                <i class="fas fa-ellipsis-h"></i>
                            </span>
                        </div>
                    </div>
                    <div class="imgBx">
                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609090119/gfg2-300x297.jpeg" 
                            alt="post-1" class="cover">
                    </div>
                    <div class="bottom">
                        <div class="actionBtns">
                            <div class="left">
                                <span class="heart" 
                                      onclick="addlike()">
                                    <span>
                                        <svg aria-label="Like" 
                                             color="#262626" 
                                             fill="#262626" 
                                             height="24" 
                                             role="img"
                                             viewBox="0 0 48 48" 
                                             width="24">
                                  <!-- Coordinate path  -->
  
                                            <path
                                                d="M34.6 6.1c5.7 0 10.4 5.2 10.4 11.5 
                                                0 6.8-5.9 11-11.5 16S25 41.3 24 
                                                41.9c-1.1-.7-4.7-4-9.5-8.3-5.7-5-11.5-9.2-11.5-16C3 
                                                11.3 7.7 6.1 13.4 6.1c4.2 0 6.5 2 8.1 
                                                4.3 1.9 2.6 2.2 3.9 2.5 3.9.3 0 .6-1.3 
                                                2.5-3.9 1.6-2.3 3.9-4.3 8.1-4.3m0-3c-4.5 
                                                0-7.9 1.8-10.6 5.6-2.7-3.7-6.1-5.5-10.6-5.5C6 
                                                3.1 0 9.6 0 17.6c0 7.3 5.4 12 10.6 
                                                16.5.6.5 1.3 1.1 1.9 1.7l2.3 2c4.4 3.9 
                                                6.6 5.9 7.6 6.5.5.3 1.1.5 1.6.5.6 0 
                                                1.1-.2 1.6-.5 1-.6 2.8-2.2 
                                                7.8-6.8l2-1.8c.7-.6 1.3-1.2 2-1.7C42.7 
                                                29.6 48 25 48 17.6c0-8-6-14.5-13.4-14.5z">
                                            </path>
                                        </svg>
                                    </span>
                                </span>
                                <svg aria-label="Comment" 
                                     class="_8-yf5 " 
                                     color="#262626" 
                                     fill="#262626" 
                                     height="24"
                                     role="img" 
                                     viewBox="0 0 48 48" 
                                     width="24">
                                    <path clip-rule="evenodd"
                                            
                               <!-- Coordinate path  -->
                         
                                        d="M47.5 46.1l-2.8-11c1.8-3.3 2.8-7.1 
                                        2.8-11.1C47.5 11 37 .5 24 .5S.5 11 .5 24 11 
                                        47.5 24 47.5c4 0 7.8-1 11.1-2.8l11 2.8c.8.2 
                                        1.6-.6 1.4-1.4zm-3-22.1c0 4-1 7-2.6 10-.2.4-.3.9-.2 
                                        1.4l2.1 8.4-8.3-2.1c-.5-.1-1-.1-1.4.2-1.8 
                                        1-5.2 2.6-10 2.6-11.4 0-20.6-9.2-20.6-20.5S12.7 
                                        3.5 24 3.5 44.5 12.7 44.5 24z"
                                        fill-rule="evenodd"></path>
                                </svg>
                                <svg aria-label="Share Post" 
                                     class="_8-yf5 " 
                                     color="#262626" 
                                     fill="#262626" 
                                     height="24"
                                     role="img" 
                                     viewBox="0 0 48 48" 
                                     width="24">
                                    <path
                                        d="M47.8 3.8c-.3-.5-.8-.8-1.3-.8h-45C.9 3.1.3 
                                        3.5.1 4S0 5.2.4 5.7l15.9 15.6 5.5 22.6c.1.6.6 
                                        1 1.2 1.1h.2c.5 0 1-.3 1.3-.7l23.2-39c.4-.4.4-1 .1-1.5zM5.2 
                                        6.1h35.5L18 18.7 5.2 6.1zm18.7 33.6l-4.4-18.4L42.4 
                                        8.6 23.9 39.7z">
                                    </path>
                                </svg>
                            </div>
                            <div class="right">
                                <svg aria-label="Save"
                                     class="_8-yf5 " 
                                     color="#262626"
                                     fill="#262626" 
                                     height="24"
                                     role="img" 
                                     viewBox="0 0 48 48" 
                                     width="24">
                            <!-- Coordinate path  -->
  
                                    <path
                                        d="M43.5 48c-.4 0-.8-.2-1.1-.4L24 29 5.6 
                                        47.6c-.4.4-1.1.6-1.6.3-.6-.2-1-.8-1-1.4v-45C3 .7 
                                        3.7 0 4.5 0h39c.8 0 1.5.7 1.5 1.5v45c0 .6-.4 
                                        1.2-.9 1.4-.2.1-.4.1-.6.1zM24 26c.8 0 1.6.3 
                                        2.2.9l15.8 16V3H6v39.9l15.8-16c.6-.6 1.4-.9 2.2-.9z">
                                    </path>
                                </svg>
                            </div>
                        </div>
                    
                      <!-- Adding number of like and name of people  -->
  
                        <a href="#">
                            <p class="likes">119 likes</p>
  
                        </a>
                        <a href="#">
                            <p class="message">
                              <b>Piyush Agarwal</b>
                            </p>
  
                        </a>
                        <a href="#">
                            <h4 class="comments">View all 20 comments</h4>
                        </a>
                        <a href="#">
                            <h5 class="postTime">4 hours ago</h5>
                        </a>
                        <div class="addComments">
                            <div class="reaction">
                                <h3><i class="far fa-smile"></i></h3>
                            </div>
                            <input type="text" 
                                   class="text" 
                                   placeholder="Add a comment...">
                            <a href="#">Post</a>
                        </div>
                    </div>
                </div>
                <div class="card">
                    <div class="top">
                        <div class="userDetails">
                            <div class="profilepic">
                                <div class="profile_img">
                                    <div class="image">
                                        <img src="./assets/images/user-3.jpeg" 
                                            alt="img10">
                                    </div>
                                </div>
                            </div>
                            <h3>Keshav Agarwal<br>
                              <span>Kolkata, India</span>
                            </h3>
                        </div>
                        <div>
                            <span class="dot">
                                <i class="fas fa-ellipsis-h"></i>
                            </span>
                        </div>
                    </div>
                    <div class="imgBx">
                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609090130/gfg3-299x300.jpeg" 
                            alt="post-1" 
                            class="cover">
                    </div>
                    <div class="bottom">
                        <div class="actionBtns">
                            <div class="left">
                                <span class="heart" 
                                      onclick="addlike()">
                                    <span>
                                        <svg aria-label="Like" 
                                             color="#262626" 
                                             fill="#262626" 
                                             height="24" 
                                             role="img"
                                             viewBox="0 0 48 48"
                                             width="24">
                                            <path
                                                d="M34.6 6.1c5.7 0 10.4 5.2 10.4 
                                                11.5 0 6.8-5.9 11-11.5 16S25 41.3 
                                                24 41.9c-1.1-.7-4.7-4-9.5-8.3-5.7-5-11.5-9.2-11.5-16C3 
                                                11.3 7.7 6.1 13.4 6.1c4.2 0 6.5 2 8.1 
                                                4.3 1.9 2.6 2.2 3.9 2.5 3.9.3 0 .6-1.3 
                                                2.5-3.9 1.6-2.3 3.9-4.3 8.1-4.3m0-3c-4.5 
                                                0-7.9 1.8-10.6 5.6-2.7-3.7-6.1-5.5-10.6-5.5C6 
                                                3.1 0 9.6 0 17.6c0 7.3 5.4 12 10.6 16.5.6.5 
                                                1.3 1.1 1.9 1.7l2.3 2c4.4 3.9 6.6 5.9 7.6 
                                                6.5.5.3 1.1.5 1.6.5.6 0 1.1-.2 1.6-.5 1-.6 
                                                2.8-2.2 7.8-6.8l2-1.8c.7-.6 1.3-1.2 2-1.7C42.7 
                                                29.6 48 25 48 17.6c0-8-6-14.5-13.4-14.5z">
                                            </path>
                                        </svg>
                                    </span>
                                </span>
                                <svg aria-label="Comment" 
                                     class="_8-yf5 " 
                                     color="#262626" 
                                     fill="#262626" 
                                     height="24"
                                     role="img" 
                                     viewBox="0 0 48 48" 
                                     width="24">
                                    <path clip-rule="evenodd"
                                        d="M47.5 46.1l-2.8-11c1.8-3.3 2.8-7.1 
                                        2.8-11.1C47.5 11 37 .5 24 .5S.5 11 .5 24 11 
                                        47.5 24 47.5c4 0 7.8-1 11.1-2.8l11 2.8c.8.2 
                                        1.6-.6 1.4-1.4zm-3-22.1c0 4-1 7-2.6 10-.2.4-.3.9-.2 
                                        1.4l2.1 8.4-8.3-2.1c-.5-.1-1-.1-1.4.2-1.8 
                                        1-5.2 2.6-10 2.6-11.4 0-20.6-9.2-20.6-20.5S12.7 
                                        3.5 24 3.5 44.5 12.7 44.5 24z"
                                        fill-rule="evenodd">
                                  </path>
                                </svg>
                                <svg aria-label="Share Post"
                                     class="_8-yf5 " 
                                     color="#262626" 
                                     fill="#262626" 
                                     height="24"
                                     role="img" 
                                     viewBox="0 0 48 48" 
                                     width="24">
                                    <path
                                        d="M47.8 3.8c-.3-.5-.8-.8-1.3-.8h-45C.9 
                                        3.1.3 3.5.1 4S0 5.2.4 5.7l15.9 15.6 5.5 
                                        22.6c.1.6.6 1 1.2 1.1h.2c.5 0 1-.3 
                                        1.3-.7l23.2-39c.4-.4.4-1 .1-1.5zM5.2 
                                        6.1h35.5L18 18.7 5.2 6.1zm18.7 
                                        33.6l-4.4-18.4L42.4 8.6 23.9 39.7z">
                                    </path>
                                </svg>
                            </div>
                            <div class="right">
                                <svg aria-label="Save" 
                                     class="_8-yf5 " 
                                     color="#262626" 
                                     fill="#262626" 
                                     height="24"
                                     role="img" 
                                     viewBox="0 0 48 48" 
                                     width="24">
                                    <path
                                        d="M43.5 48c-.4 0-.8-.2-1.1-.4L24 29 5.6 
                                        47.6c-.4.4-1.1.6-1.6.3-.6-.2-1-.8-1-1.4v-45C3 .7 
                                        3.7 0 4.5 0h39c.8 0 1.5.7 1.5 1.5v45c0 .6-.4 
                                        1.2-.9 1.4-.2.1-.4.1-.6.1zM24 26c.8 0 
                                        1.6.3 2.2.9l15.8 16V3H6v39.9l15.8-16c.6-.6 
                                        1.4-.9 2.2-.9z">
                                    </path>
                                </svg>
                            </div>
                        </div>
                        <a href="#">
                            <p class="likes">184 likes</p>
                        </a>
                        <a href="#">
                            <p class="message">
                              <b>Mayank</b> Nature 
                                <span>#love</span>
                                <span>#2021</span>
                            </p>
                        </a>
                        <a href="#">
                            <h4 class="comments">View all 25 comments</h4>
                        </a>
                        <a href="#">
                            <h5 class="postTime">9 hours ago</h5>
                        </a>
                        <div class="addComments">
                            <div class="reaction">
                                <h3>
                                  <i class="far fa-smile"></i>
                               </h3>
                            </div>
                            <input type="text"
                                   class="text" 
                                   placeholder="Add a comment...">
                            <a href="#">Post</a>
                        </div>
                    </div>
                </div>
            </div>
            <div class="col-3">
                <div class="card">
                    <h4>Suggestions For You</h4>
                    <div class="top">
                        <div class="userDetails">
                            <div class="profilepic">
                                <div class="profile_img">
                                    <div class="image">
                                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093221/g2-200x200.jpg" 
                                            alt="img12">
                                    </div>
                                </div>
                            </div>
                            <h3>Aditya Verma<br>
                              <span>Follows You</span>
                            </h3>
                        </div>
                        <div>
                            <a href="#" 
                               class="follow">follow
                             </a>
                        </div>
                    </div>
                    <div class="top">
                        <div class="userDetails">
                            <div class="profilepic">
                                <div class="profile_img">
                                    <div class="image">
                                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093229/g-200x200.png" 
                                            alt="img13">
                                    </div>
                                </div>
                            </div>
                            <h3>Amit Singh<br>
                              <span>Follows You</span>
                           </h3>
                        </div>
                        <div>
                            <a href="#" 
                               class="follow">follow
                           </a>
                        </div>
                    </div>
                    <div class="top">
                        <div class="userDetails">
                            <div class="profilepic">
                                <div class="profile_img">
                                    <div class="image">
                                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093221/g2-200x200.jpg" 
                                            alt="img14">
                                    </div>
                                </div>
                            </div>
                            <h3>Piyush Agarwal<br>
                                <span>Followed by Keshav Agarwal</span>
                            </h3>
                        </div>
                        <div>
                            <a href="#" 
                               class="follow">follow</a>
                        </div>
                    </div>
                    <div class="top">
                        <div class="userDetails">
                            <div class="profilepic">
                                <div class="profile_img">
                                    <div class="image">
                                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093229/g-200x200.png" 
                                            alt="img15">
                                    </div>
                                </div>
                            </div>
                            <h3>Amit Sharma<br>
                              <span>Follows You</span>
                            </h3>
                        </div>
                        <div>
                            <a href="#" 
                               class="follow">follow
                           </a>
                        </div>
                    </div>
                    <div class="top">
                        <div class="userDetails">
                            <div class="profilepic">
                                <div class="profile_img">
                                    <div class="image">
                                        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220609093241/g3-200x200.png" 
                                            alt="img16" 
                                            class="cover">
                                    </div>
                                </div>
                            </div>
                            <h3>Raj Goel<br>
                                <span>Followed by Keshav Agarwal</span>
                            </h3>
                        </div>
                        <div>
                            <a href="#" 
                               class="follow">follow
                            </a>
                        </div>
                    </div>
                </div>
                
             <!-- Our Footer Section will start from Here -->
                <div class="footer">
                    <a class="footer-section" href="#">About</a>
                    <a class="footer-section" href="#">Help</a>
                    <a class="footer-section" href="#">API</a>
                    <a class="footer-section" href="#">Jobs</a>
                    <a class="footer-section" href="#">Privacy</a>
                    <a class="footer-section" href="#">Terms</a>
                    <a class="footer-section" href="#">Locations</a>
                    <br>
                    <a class="footer-section" href="#">Top Accounts</a>
                    <a class="footer-section" href="#">Hashtag</a>
                    <a class="footer-section" href="#">Language</a>
                    <br><br>
                    <span class="footer-section">
                        © 2023 INSTAGRAM FROM FACEBOOK
                    </span>
                </div>
            </div>
        </div>
    </main>
</body>
</html>

style.css

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
  
body {
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu,
    Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  background: #fafafa;
}
  
.navbar {
  position: fixed;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(255, 255, 255);
  width: 100%;
  border: 1px solid rgb(218, 217, 217);
}
  
.navbar .container {
  /* background-color: #555; */
  padding: 15px 0;
  width: 75%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* margin: 0 auto; */
}
  
.container .logo {
  display: inline-block;
  cursor: pointer;
}
  
.searchbar {
  width: -10%;
  text-align: end;
}
  
.searchbar input {
  background-color: #fafafa;
  padding: 5px;
  text-indent: 21px;
  outline: none;
  border: 1px solid rgb(218, 217, 217);
  border-radius: 2px;
  color: rgb(77, 77, 77);
}
  
.searchbar img {
  position: absolute;
  margin-left: -10.5rem;
  margin-top: 0.25rem;
}
  
.searchbar input::placeholder {
  font-weight: lighter;
  color: rgb(172, 172, 172);
}
  
.nav-links {
  font-weight: lighter;
  color: rgb(172, 172, 172);
  /* background: #333  ; */
}
  
.nav-group .nav-item {
  list-style-type: none;
  margin: 0 8px;
}
  
.nav-group .nav-item a {
  font-size: 22px;
  display: block;
  color: black;
}
  
.nav-group {
  display: flex;
  align-items: center;
  justify-content: center;
}
  
.action .profile {
  position: relative;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
  
.action .profile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
  
main {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
  
main .container {
  position: relative;
  margin-top: 60px;
  width: 75%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  /* background: #ddd; */
}
  
.col-9 {
  width: 65%;
  margin-top: 30px;
}
  
.statuses {
  margin-bottom: 30px;
  width: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 20px 0;
  border-radius: 2px;
  border: 1px solid rgb(218, 217, 217);
  overflow: auto;
}
  
.statuses .status {
  display: inline-block;
  border-radius: 50%;
  overflow: auto;
  width: 70px;
  height: 70px;
  min-width: 70px;
  min-height: 70px;
  background: linear-gradient(to right, red, orange);
  padding: 2px;
  margin-left: 15px;
  cursor: pointer;
}
  
.statuses .status .image {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid white;
}
  
.statuses .status img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
  
.col-3 {
  width: 33%;
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}
  
.col-3 h4 {
  color: rgb(100, 100, 100);
}
  
.col-3 .card {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  /* min-height: 400px; */
  display: inline-block;
}
  
.col-3 .card .top {
  padding: 10px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  
.col-3 .card .top a {
  color: #1d92ff;
}
  
.col-3 .card .bottom {
  padding: 10px 20px;
}
  
.col-3 .card .top .userDetails {
  width: 100%;
  display: flex;
  align-items: center;
}
  
.col-3 .card .top .userDetails h3 {
  font-size: 16px;
  color: #4d4d4f;
  font-weight: 500;
  line-height: 1em;
}
  
.col-3 .card .top .userDetails h3 span {
  font-size: 0.75em;
}
  
.col-3 .card .top .userDetails h3 span {
  font-size: 0.75em;
}
  
.col-9 .card {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  /* min-height: 400px; */
  display: inline-block;
  border: 1px solid rgba(7, 7, 7, 0.24);
}
  
.col-9 .card .top {
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  
.col-9 .card .bottom {
  padding: 10px 20px;
}
  
.col-9 .card .top .userDetails {
  width: 100%;
  display: flex;
  align-items: center;
}
  
.profilepic {
  display: inline-block;
  cursor: pointer;
}
  
.profilepic .profile_img {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  width: 30px;
  height: 30px;
  background: linear-gradient(to right, red, orange);
  padding: 2px;
  margin-right: 8px;
  cursor: pointer;
}
  
.profilepic .profile_img .image {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid white;
}
  
.profilepic .profile_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
  
.cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
  
.col-9 .card .top .userDetails h3 {
  /* width: 100%; */
  font-size: 16px;
  color: #4d4d4f;
  font-weight: 500;
  line-height: 1em;
}
  
.col-9 .card .top .userDetails h3 span {
  font-size: 0.75em;
}
  
.col-9 .card .top .userDetails h3 span {
  font-size: 0.75em;
}
  
.dot {
  transform: scale(0.6);
  cursor: pointer;
}
  
.imgBx {
  position: relative;
  width: 100%;
  min-height: 600px;
  margin: 10px 0 15px;
}
  
.actionBtns {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  
.actionBtns svg {
  cursor: pointer;
}
  
.actionBtns .left svg {
  margin-right: 8px;
}
  
.likes {
  font-weight: 500;
  margin-top: 5px;
  font-size: 14px;
  color: #4d4d4f;
}
  
.message {
  font-weight: 400;
  margin-top: 5px;
  font-size: 14px;
  color: #777;
  line-height: 1.5em;
}
  
.message b {
  color: #262626;
}
  
.message span {
  cursor: pointer;
  color: #1d92ff;
}
  
.comments {
  margin-top: 10px;
  font-weight: 400;
  color: #999;
}
  
.addComments {
  display: flex;
  align-items: center;
  margin-top: 20px;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
  
.addComments a {
  color: #1d92ffcb;
  font-weight: 500;
}
  
.addComments .reaction {
  position: relative;
  font-size: 1.3rem;
  margin-right: 10px;
  color: rgb(88, 88, 88);
}
  
input.text {
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 14px;
  color: #262626;
  background: none;
}
  
input.text::placeholder {
  color: #777;
}
  
.postTime {
  margin-top: 8px;
  font-weight: lighter;
  color: rgb(163, 163, 163);
  font-size: 12px;
  text-transform: uppercase;
}
  
a {
  text-decoration: none;
}
  
.hidden {
  display: none;
}
  
@media screen and (max-width: 1000px) {
  .col-9 {
    width: 100%;
    background: #fafafa;
  }
  
  .col-3 {
    display: none;
  }
}
  
@media screen and (max-width: 600px) {
  .container {
    width: 100% !important;
  }
  
  .navbar .container {
    padding: 15px 10px !important;
  }
  
  .col-9 {
    margin-top: 4px;
    min-width: 100%;
  }
  
  .statuses {
    margin-bottom: 0px;
  }
  
  .col-9 .card {
    margin-bottom: 0px;
    width: 100%;
    border: none;
  }
  
  .imgBx {
    position: relative;
    width: 100%;
    min-height: 400px;
    margin: 10px 0 15px;
  }
  
  .searchbar {
    display: none;
  }
}
  
.footer .footer-section {
  margin-left: 0.5rem;
  color: #999999;
  font-size: 14px;
  font-family: sans-serif;
}
  
.footer a:hover {
  color: #ff0000;
}

Paso 4) Ahora, ejecute el servidor en vivo.

Producción:

 

Publicación traducida automáticamente

Artículo escrito por ayushcoding100 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *