Hola compañeros. No tengo claro lo de la suma total del border y padding respecto al width para evitar scroll cuando se renderiza - 10:57...

Carmen Álvarez M.

Carmen Álvarez M.

Pregunta
studenthace 4 años

Hola compañeros. No tengo claro lo de la suma total del border y padding respecto al width para evitar scroll cuando se renderiza - 10:57min, en general, de las dimensiones. ¿me podrían ayudar? Gracias

6 respuestas
para escribir tu comentario
    Guzman Geraldine

    Guzman Geraldine

    studenthace 4 años

    @hec_lopz buen aporte

    Jairo Andrés López Restrepo

    Jairo Andrés López Restrepo

    studenthace 4 años

    Cuando utilizas como ancho de una caja un porcentaje es porque quieres que si el tamaño de la pantalla cambia el tamaño de la caja se adapte y así evitar el scroll horizontal. La propiedad box-sizing no permite recalcular el tamaño del contenido con respecto al ancho de la pantalla para que el padding y el border no te afecten. Solo debes tener en cuenta que el margin no entra dentro de este calculo, así que si le pones margin a tu caja igual va aumentar el ancho de la misma.

    Cristian Ramos

    Cristian Ramos

    studenthace 4 años

    grandeee @herctor

    Carmen Álvarez M.

    Carmen Álvarez M.

    studenthace 4 años

    Muchas gracias compañeros @irvingjuarez y @hec_lopz me han dado mas claridad respecto al tema

    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Cuando el profe le agrega un width de 100%, esta diciendo que el contenido de la etiqueta (la capa mas profunda después de padding, border y margin) va a ocupar todo el ancho de la pantalla. Entonces cuando se le agrega un padding (relleno al texto), la caja es mas grande que la pantalla y por eso se hace el scroll.

    Al momento de quitar el padding y el margin que se dan por defecto y agregar

    box-sizing: border-box;
    se esta diciendo que tome como máximo el borde, por lo cual, todo va a estar dentro del borde (que es transparente) y cuando aumentemos/disminuyamos la pantalla, el texto junto con el padding van a ocupar el 100% de la pantalla.

    Aunque si se le agrega un margin, vamos a tener que hacer scroll de nuevo. La idea es que te quede algo como esto Captura.JPG

    Héctor Eduardo López Carballo

    Héctor Eduardo López Carballo

    studenthace 4 años

    Si tu tienes espacio de 500px en tu pantalla, entonces le dirías a una caja que tenga 500px de ancho para que cubra todo el ancho de la pantalla y así será, sin embargo, si tú quieres que haya un espacio entre el borde de tu caja y el texto, entonces le puedes agregar 5px de padding a cada costado para que exista esta separación; el problema es que ahora tu caja mide 510px (5px + 500px + 5px) y el espacio que tienes en pantalla sigue siendo de 500px, por eso es que se genera un scroll. Espero que te ayude.

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.