【发布时间】:2017-01-04 02:48:10
【问题描述】:
我目前正在使用材质 ui,但遇到了 GridLists 的问题。我有一个带有多个 GridTiles 的 GridList,我看不到任何方法可以单独更改每个 GridList 的高度。我们为 GridLists 提供了一个道具,让我们可以指定 GridList cellHeight,但不能用于单个 GridTiles。有谁知道实现这一点的方法吗?
材料 ui 网站上的 GriList 条目Material Ui Grid List
我目前有以下(不起作用)。
<GridList style={gridListStyle}>
<GridTile style={gridStyle1} titlePosition="bottom">
<div>
stuff
</div>
</GridTile>
<GridTile style={gridStyle2}>
<div>
junk
</div>
</GridTile>
</GridList>
【问题讨论】:
-
如果我在
GridList上设置cellHeight或在GridTile上设置cssstyle道具的高度它们都对我有用(材料0.15.0)。 -
问题来了,当你开始给它们所有单独的样式高度,然后它们开始重叠。当您动态调整页面大小时,无法阻止它们在某些时候重叠。
-
@Igorsvee 我想问一个更好的问题是,如何阻止 GridTiles 相互重叠?
-
可能有边距和媒体查询@Shadowvail
-
@Igorsvee 好的,我做了类似的事情来回答这个问题。虽然不是一个理想的解决方案,但我最终覆盖了 GridTile 组件的高度,但将 100% 高度 !important 推到了父级。这解决了问题。感谢您的帮助。
标签: javascript html reactjs material-ui