es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

div con una propiedad min-width configurada con scroll es recortado hacia la izquierda.

Estoy tratando de crear una página web con un solo div centrado que representa una hoja de papel. Es muy importante que el tamaño del papel nunca cambie, por lo que tiene las propiedades min-width y max-width configuradas:

body {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: scroll;
}

.paper {
  width: 8.5in;
  min-width: 8.5in;
  max-width: 8.5in;
  height: 11in;
  min-height: 11in;
  max-height: 11in;
  background-color: red;
  border: 10px solid black;
}
<!DOCTYPE html>
<html>

<body>
  <div class="paper"></div>
</body>

</html>

El problema es que cuando el tamaño de la ventana del navegador es pequeño (por ejemplo, en dispositivos móviles), el lado izquierdo del div se corta y no se puede desplazar hacia él.

¿Cómo puedo hacerlo para que sea posible desplazarse hasta el borde izquierdo del div?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para permitir desplazarse hasta el borde izquierdo de la div, puedes agregar overflow-x: scroll; a la clase CSS .paper. Esto agregará una barra de desplazamiento horizontal que permitirá al usuario desplazarse hasta el borde izquierdo de la div cuando la ventana del navegador sea demasiado pequeña para mostrar toda su anchura.

    Aquí está el CSS actualizado para la clase .paper:

    .paper {
      width: 8.5in;
      min-width: 8.5in;
      max-width: 8.5in;
      height: 11in;
      min-height: 11in;
      max-height: 11in;
      background-color: red;
      border: 10px solid black;
      overflow-x: scroll;
    }
    

    Con este cambio, la div ahora será desplazable horizontalmente y el borde izquierdo será accesible incluso cuando la ventana del navegador es pequeña.

Comments are closed.