2017-09-12 13 views
0

我正在使用Material-ui用于我的项目。现在我有很多锚元素在mui的Paper组件中显示为一张表格。由于这个表格非常长,它会在移动视图中生成一个水平滚动条,这不是我想要的。我想知道是否有一种方法可以缩小所有表格式锚点元素的宽度,以便水平滚动条不会出现? (我不想用overflow-x: hidden隐藏元素)如何禁用水平滚动并缩小移动视图上元素的大小?

我的代码的简化版本:

class Row extends React.Component { 
    render() { 
    const cell = (<a class="linkCell" key={cell.id} href="#"></a>); 
     const row = []; 
    for (let i = 0; i < 20; i++) { 
     row.push(cell); 
    } 
    return <div>{Row}</div> 
    } 
} 

class WholeTable extends React.Component { 
    render() { 
    const row = <Row key={row.id}/> 
    const table = []; 
    for (let i = 0; i < 100; i++) { 
    table.push(row); 
    } 
    return <Paper>{table}</Paper> 
    }; 
} 

它看起来像现在什么(之前和水平滚动之后): before scrolling horizontally

after scrolling horizontally

任何帮助将不胜感激!由于

回答

0

在CSS文件,你可以简单地使用

width: 100vw; 
在所有的元素

,他们缩小到100%的视口的宽度。但是,如果使用任何填充,则必须小心,必须从宽度中减去这些像素。

相关问题