代码之家  ›  专栏  ›  技术社区  ›  Hans

材料:纸张或卡片标题

  •  0
  • Hans  · 技术社区  · 5 年前

    设计一个 React 应用程序,我想要的是拥有 Card Paper 在顶部边框上,左侧有一些缩进,如下所示:

    enter image description here

    我搜索了很多,但找不到通用的方法。我应该创建一个定制的组件,还是有办法做到这一点?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Ryan Cogswell    5 年前

    我不知道你到底想要它是什么样子,但是你可以通过使用 fieldset legend 元素。

    可能是这样的:

    <fieldset>
      <legend>Current</legend>
      // Content within border.
    </fieldset>
    

    结果:

    Example of fieldset

    此方法由物料UI用于文本字段的“已概述”变量( demo here )处理这个方面的代码是 NotchedOutline 组件(组件) source here )

    你也可以很容易地通过 position 属性将标题元素向上移动到边框上。这样你就可以使用 material-ui 组件提供大部分样式,然后将标题移到边框上。

    签出此代码笔以获取示例: https://codepen.io/codingmatty/pen/bOXKpZ