Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

221
Vistas
CSS: oculta la sombra del cuadro solo cuando div se desborda

Tengo una barra de navegación con una sombra de cuadro. Mi barra de navegación es visible en todas las páginas de mi sitio web. Sin embargo, en mi página de inicio, tengo una sección de héroe que desborda la barra de navegación. Quiero que la sombra del cuadro desaparezca allí.

Barra de navegación en la página de inicio

Barra de navegación en cualquier otro lugar

Traté de dar un índice z más alto al contenido de la barra de navegación, pero no funcionó. Si alguien pudiera ayudarme le estaría muy agradecido.

Parte del código de mi barra de navegación:

 header { background-color: transparent; padding: 0 25px; z-index: 1; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); .link { font-weight: 500; font-size: 14px; padding: 0 2px; transition: 0.3s color ease; z-index: 110; &:hover { color: #1eb8b8; } } }

Parte del código para la sección de mi héroe:

 .hero-section { z-index: 100; display: flex; justify-content: center; background-image: url(../assets/hero.jpg); margin-top: -145px; height: 115vh; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center; align-items: center; }

¡Muchas gracias por adelantado!

Editar: la sección de héroe y la barra de navegación están en 2 archivos diferentes. Esta es la parte HTML del código para la barra de navegación:

 <header> <nav class="container"> <div class="nav-links"> <ul v-show="!mobile"> <router-link class="link" :to="{name: 'Home'}">Home</router-link> <router-link class="link" :to="{name: 'Prints'}">Prints</router-link> <router-link class="link" :to="{name: 'Blogs'}">Blogs</router-link>

Los enlaces están debajo de la sección del encabezado, así que creo que es por eso que el método del índice z no funciona

Para la sección de héroe:

 <div class="home"> <div class="hero-section"> <h2>Welcome to my website!</h2> </div>
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Para z-index surta efecto, deberá aplicar una position a los elementos a los que desea dar un z-index , así:

 .link { position: relative; z-index: 110; }

En resumen, el "índice z" solo se aplica a los elementos posicionados. Fuente: https://developer.mozilla.org/en-US/docs/Web/CSS/z-index

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si su encabezado es la barra de navegación, aumente el índice z de ese elemento. Cuanto mayor sea el valor de su índice z, su elemento aparecerá en la parte superior de la pila. Más información aquí > https://www.smashingmagazine.com/2009/09/the-z-index-css-property-a-comprehensive-look/

Editar: la posición es muy importante según lo sugerido por @Joe Spurling

about 4 years ago · Juan Pablo Isaza Denunciar

0

box-shadow: none o también puedes escribir box-shadow: unset

&: pasar el cursor { box-shadow: unset }

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda