材质ui InputBase不能被其他元素隐藏

烘烤ZQ

如下所示,第一行是粘性导航,之后的行都是InputBasematerial-ui的组成部分。尽管我已经将导航栏的背景色设置为白色,但input始终会显示在导航上方。后,我改变了这种奇特的现象消失了InputBase,以我的自定义div

这是一个现场演示:https : //codesandbox.io/s/material-demo-forked-k2g5l

在此处输入图片说明

托尼·德拉蒙德

z-index发生了一些奇怪的事情。此外,您的导航资产还不够全宽。

我添加了zIndex:9999以及100%的宽度。

https://codesandbox.io/s/material-demo-forked-n87zv

这是修订版:

import React from "react";
import { createStyles, makeStyles, Theme } from "@material-ui/core/styles";
import TextField from "@material-ui/core/TextField";
import { InputBase } from "@material-ui/core";
const useStyles = makeStyles((theme: Theme) =>
  createStyles({
    root: {
      "& > *": {
        margin: theme.spacing(1),
        width: "25ch"
      }
    },
    main: {
      overflowX: "auto",
      height: "100px",
      width: "100px"
    },
    nav: {
      position: "sticky",
      top: 0,
      backgroundColor: "white",
      zIndex: 9999,
      width: "100%"
    },
    rows: {
      display: "flex",
      flexDirection: "column",
      flexWrap: "nowrap"
    }
  })
);

export default function BasicTextFields() {
  const classes = useStyles();

  return (
    <div className={classes.main}>
      <div className={classes.nav}>NNNNNNNNNNNNNNNNNNNNNN</div>
      <div className={classes.rows}>
        <InputBase placeholder="xxxxxx" />
        <InputBase placeholder="xxxxxx" />
        <InputBase placeholder="xxxxxx" />
        <InputBase placeholder="xxxxxx" />
        <InputBase placeholder="xxxxxx" />
        <InputBase placeholder="xxxxxx" />
        <InputBase placeholder="xxxxxx" />
        <InputBase placeholder="xxxxxx" />
        <InputBase placeholder="xxxxxx" />
      </div>
    </div>
  );
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

材质波纹效果被布局中的其他视图隐藏

如何从“平面”或“凸起”按钮元素触发“材质UI日期选择器”元素

在其他位置单击时关闭材质UI组件

类材质ui中的样式元素

RxSwift-使一个UI元素根据其他元素隐藏/不隐藏

在TextField组件内添加元素-材质UI

材质UI的withTheme()对ref属性隐藏了组件

将UI元素隐藏在其他UI元素后面

材质UI以Link元素为中心

如何通过材质UI中的根组件更改子元素的样式?

材质UI下拉菜单(选择)元素未在onChange中以动态形式更新

材质UI-覆盖InputBase的禁用样式

如何在材质ui select中显示除renderValue以外的其他值

材质UI使2个元素的高度相同

设置材质ui自动完成的TextField子元素的样式

如何在材质ui元素中应用CSS属性?

从材质ui映射html元素并通过地图渲染的最佳方法

材质UI纸张元素未覆盖视口高度的100%

材质UI垂直选项卡-菜单内容被选项卡内容隐藏

材质UI隐藏元素onClick或选中复选框时

Unity3D:将材质应用于UI图像元素的UGUI的好处

如何将“材质”按钮与其他UI元素对齐

是否可以将 html 元素放在材质 UI 网格的左侧?

材质 UI 显示属性不隐藏内容

自动完成材质 UI:当 multiple={false} 时无法隐藏输入中的选定选项

如何在材质 Ui Grid 内居中元素

第一个材质 UI 按钮隐藏

隐藏材质 UI 网格项并让下一个网格项滑入其位置

将材质 ui 样式拆分到其他文件