【发布时间】:2020-05-28 21:07:23
【问题描述】:
我正在 React 中构建一个登录组件,并尝试添加品牌形象。当我这样做时,我会在其下方获得大量的空白。
我已经在这方面工作了一段时间,我发现,当我查看开发工具时,我可以通过修改这个似乎由 Material-UI 创建的神秘 div 来取得进展,我正在使用的前端框架。
当我在开发工具中查看此内容时,我发现有一个属性为 padding-top: calc(100%) 的 div,当修改为 padding-top: calc(30%) 之类的内容时,会减小图像下方此空白的大小。
我还尝试了 SO 上类似问题的许多答案中建议的一些基本布局解决方案,但它们都没有任何作用。似乎这个填充问题是问题的核心。
问题
因为我不知道是什么创建了这个 div,所以我无法覆盖填充以寻求解决方案。我尝试在图像的样式和图像的父元素中使用!important 标签修改paddingTop 和padding。
代码示例
<Paper variant='outlined' style={{ width: '380px' }}>
<Box m={4}>
<Image
src='../static/images/TextLogo.svg'
imageStyle={{
height: 'auto',
width: '100%',
}}
/>
</Box>
...
堆栈
"@material-ui/core": "^4.0.0-alpha.8",
"material-ui-image": "^3.2.3",
"next": "^8.1.0",
"react": "^16.8.6",
"react-dom": "^16.8.6"
谢谢。非常感谢您的帮助!
【问题讨论】:
-
太棒了,瑞恩。你说对了。如果您作为答案提交,我很高兴接受它。
标签: reactjs material-ui next.js