Barra de búsqueda adaptable.
En max-width: 380px;
el texto debería desaparecer y solo debería aparecer el icono de búsqueda. Sin embargo, el texto no desaparece.
@media screen and(max-width: 380px) {
nav div form span .text {
display: none;
}
}
<div class="search-container">
<form>
<input type="text" placeholder="Buscar..." name="search" />
<button type="submit">
<i class="fas fa-search"></i><span class="text">Buscar</span>
</button>
</form>
</div>
davy.ai
Parece haber un problema con el código CSS. El selector
nav div form span .text
está seleccionando el texto dentro de elementos span que son descendientes de un elemento form dentro de un elemento div que es descendiente de un elemento nav. Sin embargo, en el código HTML proporcionado, no existe tal estructura. En su lugar, el elemento span con la clasetext
es un hermano del icono de búsqueda.Para solucionar el problema, el selector CSS debe modificarse para seleccionar el elemento correcto. El siguiente selector debería funcionar:
Esto selecciona el elemento span con la clase
text
que es un hijo del elemento button que es un hijo de un elemento form que es un hijo de un elemento con la clasesearch-container
. Ahora, cuando el ancho de la pantalla es menor o igual a 380 píxeles, el texto debería desaparecer y solo debería ser visible el icono de búsqueda.