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

282
Vistas
<Cuadrícula> en material ui provoca desplazamiento horizontal- Reaccionar

Estoy usando Material-UI versión 1. instalado por este comando:

 npm install -S material-ui@next

Cada vez que quiero usar , aparece un desplazamiento horizontal no deseado en la página.

Código:

 import React from 'react'; import PropTypes from 'prop-types'; import { withStyles, createStyleSheet } from 'material-ui/styles'; import Paper from 'material-ui/Paper'; import Grid from 'material-ui/Grid'; /* project imports */ import NavMenu from './Page-Parts/NavMenu'; import LoginPanel from './Login-Parts/LoginPanel'; const styleSheet = createStyleSheet('FullWidthGrid', theme => ({ root: { flexGrow: 1, marginTop: 0, }, paper: { padding: 16, textAlign: 'center', color: theme.palette.text.secondary, marginTop: "3rem" }, })); function Login(props) { const classes = props.classes; return ( <div className={classes.root}> <Grid container gutter={24} justify='center'> <Grid item xs={12} md={12} sm={12} lg={12}> <NavMenu/> </Grid> <Grid item xs={6} sm={6} md={6} lg={6}> <Paper className={classes.paper}> <LoginPanel /> </Paper> </Grid> </Grid> </div> ); } Login.propTypes = { classes: PropTypes.object.isRequired, }; export default withStyles(styleSheet)(Login);

Bootstrap y otras opciones de grid layout están en conflicto con esta biblioteca. Cuando uso <Grid> en otras partes de un componente (por ejemplo, en el cajón), aparece el desplazamiento horizontal que hace que la interfaz de usuario sea fea NavMenu y LoginPanel son algunos componentes hechos a sí mismos y funcionan y usarlos sin causar desplazamiento horizontal.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Tuve el mismo problema. Descubrí un par de soluciones, pero ninguna se siente muy elegante:

Deshabilitar espaciado
Desafortunadamente, esto elimina todo el relleno de los elementos de cuadrícula secundarios dentro del contenedor:

 <Grid container spacing={0}>

Arreglar manualmente el CSS
Esto es lo que terminé haciendo:

 <Grid container style={{ margin: 0, width: '100%', }}>
over 4 years ago · Santiago Trujillo Denunciar

0

Copié la solución fácil del comentario:

agregado xs={12} a <Grid container>

 <Grid container spacing={3} xs={12}>

crédito a https://github.com/mui-org/material-ui/issues/7466#issuecomment-509150645

over 4 years ago · Santiago Trujillo Denunciar

0

Esto es causado por el spacing . A veces, aún podemos usar el spacing al limitar la Cuadrícula debajo de un Contenedor.

 <Container maxWidth={false}> <Grid container spacing={6}> Omit </Grid> </Container>
over 4 years ago · Santiago Trujillo 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