Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

283
Views
<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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!