【发布时间】:2020-10-14 12:47:50
【问题描述】:
我正在尝试将文本移动到父元素的粗边框内。我正在使用 material-ui,我的组件看起来像这样:
<List className={classes.root}>
<Typography className={classes.fieldLabel}>Attach PDF</Typography>
{/***SOME CODE**/}
</List>
2 个元素的样式(root 和 fieldLabel 类):
root: {
width: "100%",
maxWidth: 360,
border: "3px solid #388FCE",
marginLeft: "3%",
maxHeight: 200,
overflow: "auto",
borderTop: "40px solid #388FCE",
position: "relative",
},
fieldLabel: {
transformOrigin: "0 0 ",
position: "absolute",
fontSize: "1rem",
textTransform: "uppercase",
letterSpacing: "3px",
top: 0,
left: 0,
color: "red",
fontWeight: "bold",
},
我正在尝试将此附加 PDF 标志移动到边框内:
我做错了什么,所以标志仍在内部而不是边界?
【问题讨论】:
-
不将其移入边框,而是将文本的背景设置为与边框的颜色相匹配,并使其跨越父级的宽度
-
或者,您可以将顶部值设置为负数。
-
@YannickEich 标志正在隐藏在边界后面。
-
@szczocik 如果没有其他解决方案,我不会拒绝这个想法
-
这不是边框的使用方法。而是使用像
div这样的容器元素,将其颜色作为背景色,并将其放在框的顶部。
标签: javascript html css reactjs material-ui