¿Es posible que padding en un elemento hijo afecte al posicionamiento de un elemento padre? Trabajo replicando <a href="https://www.quor...

Tomás Felipe Beltrán Pulido

Tomás Felipe Beltrán Pulido

Pregunta
studenthace 3 años

¿Es posible que padding en un elemento hijo afecte al posicionamiento de un elemento padre?

Trabajo replicando este sitio. Estoy intentando no utilizar flex o grid porque quiero practicar position y los valores “inline”, “inline-block” y “block” de display.

Sin embargo, mientras intento posicionar el texto “placeholder” del input usando padding, este parece afectar el posicionamiento del div contenedor, que a su vez afecta el posicionamiento del input de barra de búsqueda. Lo que quisiese que pasase es que el padding sea independiente del div, o al menos, poder ubicar establemente el “placeholder” en el input y el input dentro del header. Por favor, avísenme si hay mejores formas de hacer esto que no involucren flex y grid. Me encantaría ser capaz de posicionar el “placeholder” sin reorganizar el input o su contenedor div.

Link del repositorio: https://github.com/Tom4sBeltr4n/quora-replica/

2 respuestas
para escribir tu comentario
    Tomás Felipe Beltrán Pulido

    Tomás Felipe Beltrán Pulido

    studenthace 3 años

    Gracias, Fernando, aunque no era eso, sino cambiar position relative por block en varios elementos.

    Fernando Alejandro Yerena Ramos

    Fernando Alejandro Yerena Ramos

    studenthace 3 años

    No se si entendí bien. 😅 Pero creo que puedes colocar un

    overflow: hidden
    en el
    .header--search-bar-container
    y que el input search tenga de
    width
    y
    height
    de
    100%
    .

Curso de HTML y CSS [Empieza Gratis]

Curso de HTML y CSS [Empieza Gratis]

Crea vistas web fluidas y eficientes con HTML, CSS y Flexbox. Aprende a estructurar layouts adaptables, desde mobile a desktop, optimizando imágenes y aplicando buenas prácticas semánticas y de accesibilidad.

Curso de HTML y CSS [Empieza Gratis]
Curso de HTML y CSS [Empieza Gratis]

Curso de HTML y CSS [Empieza Gratis]

Crea vistas web fluidas y eficientes con HTML, CSS y Flexbox. Aprende a estructurar layouts adaptables, desde mobile a desktop, optimizando imágenes y aplicando buenas prácticas semánticas y de accesibilidad.