Hago todo tal cual el profesor lo indica pero al momento de eliminar las letras donde esta el icono, el icono desaparece y no se por cual...

Harrinson Quintero

Harrinson Quintero

Pregunta
studenthace 5 años

Hago todo tal cual el profesor lo indica pero al momento de eliminar las letras donde esta el icono, el icono desaparece y no se por cual razón y no se que hacer. Agradecería mucho de su ayuda.

.

.

Mi HTML

<html lang=es> <head> <meta charset="UTF-8"> <meta name="description" content="Este es el buscador de Google-clon Venezuela"> <meta name="robots" content="index,follow"> <title>Google-clon.ve</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/styles.css"> </head> <body> <header> <nav> <ul class="nav-right-section"> <li><a href="#" class="">Gmail</a></li> <li><a href="#" class="">Imágenes</a></li> <li><a href="#" class="menu-icon"></a></li> <li><a href="#" class="">Photo</a></li> </ul> </nav> </header> <main> </main> <footer> </footer> </body> </html>

.

Mi CSS

body { /*box-sizing: border-box;*/ padding: 0; margin: 0; font-size: 13px; font-family: Arial, Helvetica, sans-serif } a { text-decoration: none; cursor: pointer; } header { width: 100%; height: 60px; } header nav { display: flex; justify-content: flex-end; } header nav .nav-right-section { width: 250px; height: auto; display: flex; list-style: none; justify-content: center; align-items: center; } nav .nav-right-section a { margin-right: 10px; color: black; } nav .nav-right-section .menu-icon { background-image: url('https://static.thenounproject.com/png/756729-200.png'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 25px; height: 25px; }
3 respuestas
para escribir tu comentario
    Cesar Hernández Ramírez

    Cesar Hernández Ramírez

    studenthace 4 años

    Era porque pusiste la clase en la etiqueta <a>, me pasó igual pero se tiene que poner la clase .menu-icon en la <li>

    Harrinson Quintero

    Harrinson Quintero

    studenthace 5 años

    @Luis_LiraC muchas gracias, funcionó perfectamente colocandole El Display: inline-block 👍🏻👍🏻. En cuanto a los espacios en VsCode los tengo separados pero cuando los pegue aqui no me di cuenta que se mostraban juntos 😁😁.

    Luis Lira

    Luis Lira

    studenthace 5 años

    Intenta solo poniendo

    .menu-icon
    en el CSS y agregar
    display: inline-block
    en esa clase y ya debería de mostrarse.

    La otra opción es que debes poner un espacio enter cada selector, de la siguiente manera

    nav .nav-right-section .menu-icon
    y agrega
    display: inline-block

Curso Práctico de HTML y CSS

Curso Práctico de HTML y CSS

Construye un clon de Google usando HTML y CSS. Aprende a estructurar y estilizar un sitio web completo, desde el header hasta el footer, usando técnicas de maquetación como Flexbox y Grid. Ideal para afianzar tus fundamentos.

Curso Práctico de HTML y CSS
Curso Práctico de HTML y CSS

Curso Práctico de HTML y CSS

Construye un clon de Google usando HTML y CSS. Aprende a estructurar y estilizar un sitio web completo, desde el header hasta el footer, usando técnicas de maquetación como Flexbox y Grid. Ideal para afianzar tus fundamentos.