Box组件作为要“修改”间距的组件的“ Package 器”。 然后你可以在组件上使用下一个属性: space实用程序将速记margin和padding props转换为margin和padding CSS声明。 prop 使用{property}{sides}格式命名。 其中,财产是以下之一: m -用于设置边距的类p -用于设置填充的类 其中侧是以下之一: t -用于设置margin-top或padding-top的类 B -用于设置margin-bottom或padding-bottom的类 l -用于设置margin-left或padding-left的类 r -用于设置margin-right或padding-right的类 x -对于同时设置 *-left和 *-right的类 y -对于同时设置 *-top和 *-bottom的类 blank -用于在元素的所有4侧设置边距或填充的类 例如:
<Box m={2} pt={3}>
<Button color="default">
Your Text
</Button>
</Box>
9条答案
按热度按时间v1l68za41#
您可以在BOX组件中使用de“Spacing”,只需首先导入组件:
Box组件作为要“修改”间距的组件的“ Package 器”。
然后你可以在组件上使用下一个属性:
space实用程序将速记margin和padding props转换为margin和padding CSS声明。 prop 使用{property}{sides}格式命名。
其中,财产是以下之一:
m -用于设置边距的类p -用于设置填充的类
其中侧是以下之一:
t -用于设置margin-top或padding-top的类
B -用于设置margin-bottom或padding-bottom的类
l -用于设置margin-left或padding-left的类
r -用于设置margin-right或padding-right的类
x -对于同时设置 *-left和 *-right的类
y -对于同时设置 *-top和 *-bottom的类
blank -用于在元素的所有4侧设置边距或填充的类
例如:
fivyi3re2#
Material-UI的样式化解决方案在4.x版本的核心使用JSS。这是一个高性能的JS到CSS编译器,在运行时和服务器端工作。
您可以使用withStyle HOC将样式注入到组件中。这就是它的工作原理,而且它非常优化。
**已编辑:**要在所有组件中应用样式,您需要使用
createMuiTheme
并使用MuiThemeprovider
Package 您的组件sxissh063#
在Material-UI v5中,可以使用
sx
属性更改按钮样式。你可以在这里看到margin/padding系统属性和它的等价CSS属性。如果你想快速原型化你的组件,像
m
或p
这样的属性缩写是可选的,如果你想让你的代码更可读,你可以使用普通的CSS属性。下面的代码与上面的代码等效,但使用CSS属性:
现场演示
xvw2m8pv4#
dgiusagp5#
我们可以使用material-ui的makeStyles来实现这一点**,而不需要使用Box组件**。
创建一个 customSpacing 函数,如下所示。
customSpacing.js
现在将上面的customSpacing函数导入到你的Component中,使用方法如下。App.js
click to open codesandbox
u2nhd7ah6#
我们可以在Typography组件上使用makeStyles或styles props来给予边距,直到4.0版本。
我强烈推荐使用5.0版本的材质用户界面,在这个版本上,排版是有保证金的,它使生活变得容易。
lyfkaqu17#
针对全局样式的padding-top(10 px)
Read this!
6ljaweal8#
gj3fmq9x9#
设置初始间距首先在themeprovider即标签封闭你的应用程序条目.应该是这样的
这就是它.所以添加主题部分的代码和使用margin/padding作为你的愿望
你可以使用“margin”或“m”来表示,这同样适用于padding或
或